Skip to content

Commit 8e96386

Browse files
committed
Upgrade: support python date convert,add base64decode tools
1 parent e092179 commit 8e96386

File tree

6 files changed

+419
-27
lines changed

6 files changed

+419
-27
lines changed
3.44 KB
Loading
5.86 KB
Binary file not shown.

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,18 @@ Alfred-codezm-workflows-timestamp-convert
1010

1111
### 下载
1212

13-
[点击下载](https://github.com/codezm/Alfred-codezm-workflows-timestamp-convert/releases/download/v2.1.0/Alfred-codezm-workflows-timestamp-convert.alfredworkflow)
13+
[点击下载](https://github.com/codezm/Alfred-codezm-workflows-timestamp-convert/releases/download/v3.0.0/Alfred-codezm-workflows-timestamp-convert.alfredworkflow)
1414

1515
### 安装
1616

1717
下载后直接双击导入即可.
1818

1919
### 使用
20+
> 支持 PHP 与 Python 脚本,默认 Python 脚本。切换方式:修改 SCRIPT_PATH 变量。
21+
> 示例:
22+
> PHP 脚本:/usr/bin/php timestamp.php
2023
2124
- 默认展示当天时间信息.
22-
- 你也可以使用 `t tomorrow` `t yesterday`, 更多格式[参见](http://php.net/manual/en/datetime.formats.relative.php).
25+
- 你也可以使用 `t tomorrow` `t yesterday`, 更多格式[参见](https://www.php.net/manual/en/function.strtotime.php). **PHP 独有**
2326
- 将时间戳转换成日期格式, 反之亦然 `t 1495276608` `t 2017-05-20 18:52:46`.
2427
- 选中某一项转换结果键入 `Enter` 即可复制, `Shift + Enter` 将发音.

info.plist

Lines changed: 198 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,48 @@
33
<plist version="1.0">
44
<dict>
55
<key>bundleid</key>
6-
<string>Alfred-codezm-workflows-timestamp-convert</string>
7-
<key>category</key>
8-
<string>Tools</string>
6+
<string></string>
97
<key>connections</key>
108
<dict>
9+
<key>1A986BB6-DACE-4FB1-BF7A-47BB7A2A3522</key>
10+
<array>
11+
<dict>
12+
<key>destinationuid</key>
13+
<string>87C919FF-742B-4800-B9C4-170D668A6739</string>
14+
<key>modifiers</key>
15+
<integer>0</integer>
16+
<key>modifiersubtext</key>
17+
<string></string>
18+
<key>vitoclose</key>
19+
<false/>
20+
</dict>
21+
</array>
22+
<key>48962F6D-25BA-4E88-9518-0B0AA27B2F0B</key>
23+
<array>
24+
<dict>
25+
<key>destinationuid</key>
26+
<string>96584E52-BA89-49BD-9561-B3F535B928D8</string>
27+
<key>modifiers</key>
28+
<integer>0</integer>
29+
<key>modifiersubtext</key>
30+
<string></string>
31+
<key>vitoclose</key>
32+
<false/>
33+
</dict>
34+
</array>
35+
<key>96584E52-BA89-49BD-9561-B3F535B928D8</key>
36+
<array>
37+
<dict>
38+
<key>destinationuid</key>
39+
<string>1A986BB6-DACE-4FB1-BF7A-47BB7A2A3522</string>
40+
<key>modifiers</key>
41+
<integer>0</integer>
42+
<key>modifiersubtext</key>
43+
<string></string>
44+
<key>vitoclose</key>
45+
<false/>
46+
</dict>
47+
</array>
1148
<key>D701289F-6669-44F0-88B6-1A72807B8353</key>
1249
<array>
1350
<dict>
@@ -39,7 +76,7 @@
3976
<key>disabled</key>
4077
<false/>
4178
<key>name</key>
42-
<string>TimeStamp Convert v2.0.0</string>
79+
<string>TimeStamp Convert v3.0.0</string>
4380
<key>objects</key>
4481
<array>
4582
<dict>
@@ -70,6 +107,12 @@
70107
<dict>
71108
<key>alfredfiltersresults</key>
72109
<false/>
110+
<key>alfredfiltersresultsmatchmode</key>
111+
<integer>0</integer>
112+
<key>argumenttreatemptyqueryasnil</key>
113+
<false/>
114+
<key>argumenttrimmode</key>
115+
<integer>0</integer>
73116
<key>argumenttype</key>
74117
<integer>1</integer>
75118
<key>escaping</key>
@@ -87,7 +130,7 @@
87130
<key>runningsubtext</key>
88131
<string>转换中...</string>
89132
<key>script</key>
90-
<string>/usr/bin/php timestamp.php "{query}"</string>
133+
<string>$SCRIPT_PATH "{query}"</string>
91134
<key>scriptargtype</key>
92135
<integer>0</integer>
93136
<key>scriptfile</key>
@@ -106,7 +149,7 @@
106149
<key>uid</key>
107150
<string>D701289F-6669-44F0-88B6-1A72807B8353</string>
108151
<key>version</key>
109-
<integer>2</integer>
152+
<integer>3</integer>
110153
</dict>
111154
<dict>
112155
<key>config</key>
@@ -115,6 +158,8 @@
115158
<false/>
116159
<key>clipboardtext</key>
117160
<string>{query}</string>
161+
<key>ignoredynamicplaceholders</key>
162+
<false/>
118163
<key>transient</key>
119164
<false/>
120165
</dict>
@@ -123,7 +168,28 @@
123168
<key>uid</key>
124169
<string>1A986BB6-DACE-4FB1-BF7A-47BB7A2A3522</string>
125170
<key>version</key>
126-
<integer>2</integer>
171+
<integer>3</integer>
172+
</dict>
173+
<dict>
174+
<key>config</key>
175+
<dict>
176+
<key>lastpathcomponent</key>
177+
<false/>
178+
<key>onlyshowifquerypopulated</key>
179+
<true/>
180+
<key>removeextension</key>
181+
<false/>
182+
<key>text</key>
183+
<string>已复制到剪贴板</string>
184+
<key>title</key>
185+
<string>复制成功</string>
186+
</dict>
187+
<key>type</key>
188+
<string>alfred.workflow.output.notification</string>
189+
<key>uid</key>
190+
<string>87C919FF-742B-4800-B9C4-170D668A6739</string>
191+
<key>version</key>
192+
<integer>1</integer>
127193
</dict>
128194
<dict>
129195
<key>config</key>
@@ -139,11 +205,9 @@
139205
<key>focusedappvariablename</key>
140206
<string></string>
141207
<key>hotkey</key>
142-
<integer>-1</integer>
208+
<integer>0</integer>
143209
<key>hotmod</key>
144-
<integer>1048576</integer>
145-
<key>hotstring</key>
146-
<string>double tap</string>
210+
<integer>0</integer>
147211
<key>leftcursor</key>
148212
<false/>
149213
<key>modsmode</key>
@@ -158,16 +222,102 @@
158222
<key>version</key>
159223
<integer>2</integer>
160224
</dict>
225+
<dict>
226+
<key>config</key>
227+
<dict>
228+
<key>argumenttype</key>
229+
<integer>0</integer>
230+
<key>keyword</key>
231+
<string>base64decode</string>
232+
<key>subtext</key>
233+
<string></string>
234+
<key>text</key>
235+
<string>base64 解码</string>
236+
<key>withspace</key>
237+
<true/>
238+
</dict>
239+
<key>type</key>
240+
<string>alfred.workflow.input.keyword</string>
241+
<key>uid</key>
242+
<string>48962F6D-25BA-4E88-9518-0B0AA27B2F0B</string>
243+
<key>version</key>
244+
<integer>1</integer>
245+
</dict>
246+
<dict>
247+
<key>config</key>
248+
<dict>
249+
<key>concurrently</key>
250+
<false/>
251+
<key>escaping</key>
252+
<integer>102</integer>
253+
<key>script</key>
254+
<string>echo $1 | base64 --decode</string>
255+
<key>scriptargtype</key>
256+
<integer>1</integer>
257+
<key>scriptfile</key>
258+
<string></string>
259+
<key>type</key>
260+
<integer>0</integer>
261+
</dict>
262+
<key>type</key>
263+
<string>alfred.workflow.action.script</string>
264+
<key>uid</key>
265+
<string>96584E52-BA89-49BD-9561-B3F535B928D8</string>
266+
<key>version</key>
267+
<integer>2</integer>
268+
</dict>
269+
<dict>
270+
<key>config</key>
271+
<dict>
272+
<key>action</key>
273+
<integer>1</integer>
274+
<key>argument</key>
275+
<integer>3</integer>
276+
<key>argumenttext</key>
277+
<string>base64decode </string>
278+
<key>focusedappvariable</key>
279+
<false/>
280+
<key>focusedappvariablename</key>
281+
<string></string>
282+
<key>hotkey</key>
283+
<integer>11</integer>
284+
<key>hotmod</key>
285+
<integer>524288</integer>
286+
<key>hotstring</key>
287+
<string>B</string>
288+
<key>leftcursor</key>
289+
<false/>
290+
<key>modsmode</key>
291+
<integer>0</integer>
292+
<key>relatedAppsMode</key>
293+
<integer>0</integer>
294+
</dict>
295+
<key>type</key>
296+
<string>alfred.workflow.trigger.hotkey</string>
297+
<key>uid</key>
298+
<string>07CFA669-71FF-453E-A5A0-3A0F2961E50F</string>
299+
<key>version</key>
300+
<integer>2</integer>
301+
</dict>
161302
</array>
162303
<key>readme</key>
163304
<string>默认快捷键 `t`, 查看当前时间格式展示
164-
165-
- 展示当天时间信息 `t n` 或者 `t now`
166-
- 当然你也可以使用 `t tomorrow` `t yesterday`
305+
支持 PHP 与 Python 脚本,默认使用 Python 脚本。切换方式:修改 SCRIPT_PATH 变量。比如 PHP 脚本:/usr/bin/php timestamp.php
167306
- 将时间戳转换成日期格式, 反之亦然 `t 1495276608` `t 2017-05-20 18:52:46`
168-
- 选中某一项转换结果键入 `Enter` 即可复制, `Shift + Enter` 将发音.</string>
307+
- 选中某一项转换结果键入 `Enter` 即可复制, `Shift + Enter` 将发音.
308+
309+
PHP 脚本独有,详情见:https://www.php.net/manual/en/function.strtotime.php
310+
- 展示当天时间信息 `t n` 或者 `t now`
311+
- 当然你也可以使用 `t tomorrow` `t yesterday`</string>
169312
<key>uidata</key>
170313
<dict>
314+
<key>07CFA669-71FF-453E-A5A0-3A0F2961E50F</key>
315+
<dict>
316+
<key>xpos</key>
317+
<integer>50</integer>
318+
<key>ypos</key>
319+
<integer>370</integer>
320+
</dict>
171321
<key>1A57794D-FEAC-492C-BA57-CCBA6335D442</key>
172322
<dict>
173323
<key>xpos</key>
@@ -185,20 +335,50 @@
185335
<key>1E9A0D0C-C2AE-4ECD-B6FC-9DFC3A1CBCAA</key>
186336
<dict>
187337
<key>xpos</key>
188-
<integer>300</integer>
338+
<integer>270</integer>
189339
<key>ypos</key>
190340
<integer>220</integer>
191341
</dict>
342+
<key>48962F6D-25BA-4E88-9518-0B0AA27B2F0B</key>
343+
<dict>
344+
<key>xpos</key>
345+
<integer>275</integer>
346+
<key>ypos</key>
347+
<integer>365</integer>
348+
</dict>
349+
<key>87C919FF-742B-4800-B9C4-170D668A6739</key>
350+
<dict>
351+
<key>xpos</key>
352+
<integer>885</integer>
353+
<key>ypos</key>
354+
<integer>210</integer>
355+
</dict>
356+
<key>96584E52-BA89-49BD-9561-B3F535B928D8</key>
357+
<dict>
358+
<key>xpos</key>
359+
<integer>460</integer>
360+
<key>ypos</key>
361+
<integer>365</integer>
362+
</dict>
192363
<key>D701289F-6669-44F0-88B6-1A72807B8353</key>
193364
<dict>
194365
<key>xpos</key>
195-
<integer>300</integer>
366+
<integer>270</integer>
196367
<key>ypos</key>
197368
<integer>80</integer>
198369
</dict>
199370
</dict>
371+
<key>variables</key>
372+
<dict>
373+
<key>SCRIPT_PATH</key>
374+
<string>/usr/bin/python3 timestamp.py</string>
375+
<key>TIME_ZONE</key>
376+
<string>Asia/Shanghai</string>
377+
</dict>
378+
<key>variablesdontexport</key>
379+
<array/>
200380
<key>version</key>
201-
<string>2.0.0</string>
381+
<string>3.0.0</string>
202382
<key>webaddress</key>
203383
<string>https://github.com/codezm/Alfred-codezm-workflows-timestamp-convert</string>
204384
</dict>

0 commit comments

Comments
 (0)