Skip to content

Commit 8d26977

Browse files
committed
add workflow, instructions, and screenshots
1 parent a100496 commit 8d26977

File tree

11 files changed

+435
-0
lines changed

11 files changed

+435
-0
lines changed

EXIF Date Read.workflow.zip

68.5 KB
Binary file not shown.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>NSServices</key>
6+
<array>
7+
<dict>
8+
<key>NSBackgroundColorName</key>
9+
<string>background</string>
10+
<key>NSBackgroundSystemColorName</key>
11+
<string>systemOrangeColor</string>
12+
<key>NSIconName</key>
13+
<string>NSTouchBarGetInfoOutline</string>
14+
<key>NSMenuItem</key>
15+
<dict>
16+
<key>default</key>
17+
<string>EXIF Date Read</string>
18+
</dict>
19+
<key>NSMessage</key>
20+
<string>runWorkflowAsService</string>
21+
<key>NSRequiredContext</key>
22+
<dict>
23+
<key>NSApplicationIdentifier</key>
24+
<string>com.apple.finder</string>
25+
</dict>
26+
<key>NSSendFileTypes</key>
27+
<array>
28+
<string>public.item</string>
29+
</array>
30+
</dict>
31+
</array>
32+
</dict>
33+
</plist>
Loading
Loading
Binary file not shown.
Lines changed: 325 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,325 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>AMApplicationBuild</key>
6+
<string>492</string>
7+
<key>AMApplicationVersion</key>
8+
<string>2.10</string>
9+
<key>AMDocumentVersion</key>
10+
<string>2</string>
11+
<key>actions</key>
12+
<array>
13+
<dict>
14+
<key>action</key>
15+
<dict>
16+
<key>AMAccepts</key>
17+
<dict>
18+
<key>Container</key>
19+
<string>List</string>
20+
<key>Optional</key>
21+
<true/>
22+
<key>Types</key>
23+
<array>
24+
<string>com.apple.cocoa.string</string>
25+
</array>
26+
</dict>
27+
<key>AMActionVersion</key>
28+
<string>2.0.3</string>
29+
<key>AMApplication</key>
30+
<array>
31+
<string>Automator</string>
32+
</array>
33+
<key>AMParameterProperties</key>
34+
<dict>
35+
<key>COMMAND_STRING</key>
36+
<dict/>
37+
<key>CheckedForUserDefaultShell</key>
38+
<dict/>
39+
<key>inputMethod</key>
40+
<dict/>
41+
<key>shell</key>
42+
<dict/>
43+
<key>source</key>
44+
<dict/>
45+
</dict>
46+
<key>AMProvides</key>
47+
<dict>
48+
<key>Container</key>
49+
<string>List</string>
50+
<key>Types</key>
51+
<array>
52+
<string>com.apple.cocoa.string</string>
53+
</array>
54+
</dict>
55+
<key>ActionBundlePath</key>
56+
<string>/System/Library/Automator/Run Shell Script.action</string>
57+
<key>ActionName</key>
58+
<string>Run Shell Script</string>
59+
<key>ActionParameters</key>
60+
<dict>
61+
<key>COMMAND_STRING</key>
62+
<string>for f in $@
63+
do
64+
/usr/local/bin/exiftool $f | grep "Create Date"
65+
if [ $? -eq 0 ]; then
66+
/usr/local/bin/exiftool $f | grep "Create Date" | awk -F': ' '{print $2}' | xargs -I{} osascript -e 'display notification "'" $(eval echo $f | awk -F"/" '{print $NF}') "'" with title "EXIF Date Read" subtitle "{}"'
67+
else
68+
osascript -e 'display notification "'" $(eval echo $f | awk -F"/" '{print $NF}') "'" with title "EXIF Date Read" subtitle "No Create Date"'
69+
fi
70+
done
71+
</string>
72+
<key>CheckedForUserDefaultShell</key>
73+
<true/>
74+
<key>inputMethod</key>
75+
<integer>1</integer>
76+
<key>shell</key>
77+
<string>/bin/zsh</string>
78+
<key>source</key>
79+
<string></string>
80+
</dict>
81+
<key>BundleIdentifier</key>
82+
<string>com.apple.RunShellScript</string>
83+
<key>CFBundleVersion</key>
84+
<string>2.0.3</string>
85+
<key>CanShowSelectedItemsWhenRun</key>
86+
<false/>
87+
<key>CanShowWhenRun</key>
88+
<true/>
89+
<key>Category</key>
90+
<array>
91+
<string>AMCategoryUtilities</string>
92+
</array>
93+
<key>Class Name</key>
94+
<string>RunShellScriptAction</string>
95+
<key>InputUUID</key>
96+
<string>8041EEEB-8C50-4360-AA18-B26F5AB9641C</string>
97+
<key>Keywords</key>
98+
<array>
99+
<string>Shell</string>
100+
<string>Script</string>
101+
<string>Command</string>
102+
<string>Run</string>
103+
<string>Unix</string>
104+
</array>
105+
<key>OutputUUID</key>
106+
<string>C77A8759-89B1-4CC6-B664-675207770CAB</string>
107+
<key>UUID</key>
108+
<string>E4742BEB-961C-4482-AEBB-F302E9B77738</string>
109+
<key>UnlocalizedApplications</key>
110+
<array>
111+
<string>Automator</string>
112+
</array>
113+
<key>arguments</key>
114+
<dict>
115+
<key>0</key>
116+
<dict>
117+
<key>default value</key>
118+
<integer>0</integer>
119+
<key>name</key>
120+
<string>inputMethod</string>
121+
<key>required</key>
122+
<string>0</string>
123+
<key>type</key>
124+
<string>0</string>
125+
<key>uuid</key>
126+
<string>0</string>
127+
</dict>
128+
<key>1</key>
129+
<dict>
130+
<key>default value</key>
131+
<false/>
132+
<key>name</key>
133+
<string>CheckedForUserDefaultShell</string>
134+
<key>required</key>
135+
<string>0</string>
136+
<key>type</key>
137+
<string>0</string>
138+
<key>uuid</key>
139+
<string>1</string>
140+
</dict>
141+
<key>2</key>
142+
<dict>
143+
<key>default value</key>
144+
<string></string>
145+
<key>name</key>
146+
<string>source</string>
147+
<key>required</key>
148+
<string>0</string>
149+
<key>type</key>
150+
<string>0</string>
151+
<key>uuid</key>
152+
<string>2</string>
153+
</dict>
154+
<key>3</key>
155+
<dict>
156+
<key>default value</key>
157+
<string></string>
158+
<key>name</key>
159+
<string>COMMAND_STRING</string>
160+
<key>required</key>
161+
<string>0</string>
162+
<key>type</key>
163+
<string>0</string>
164+
<key>uuid</key>
165+
<string>3</string>
166+
</dict>
167+
<key>4</key>
168+
<dict>
169+
<key>default value</key>
170+
<string>/bin/sh</string>
171+
<key>name</key>
172+
<string>shell</string>
173+
<key>required</key>
174+
<string>0</string>
175+
<key>type</key>
176+
<string>0</string>
177+
<key>uuid</key>
178+
<string>4</string>
179+
</dict>
180+
</dict>
181+
<key>conversionLabel</key>
182+
<integer>0</integer>
183+
<key>isViewVisible</key>
184+
<true/>
185+
<key>location</key>
186+
<string>309.000000:588.000000</string>
187+
<key>nibPath</key>
188+
<string>/System/Library/Automator/Run Shell Script.action/Contents/Resources/Base.lproj/main.nib</string>
189+
</dict>
190+
<key>isViewVisible</key>
191+
<true/>
192+
</dict>
193+
</array>
194+
<key>connectors</key>
195+
<dict/>
196+
<key>workflowMetaData</key>
197+
<dict>
198+
<key>applicationBundleID</key>
199+
<string>com.apple.finder</string>
200+
<key>applicationBundleIDsByPath</key>
201+
<dict>
202+
<key>/System/Library/CoreServices/Finder.app</key>
203+
<string>com.apple.finder</string>
204+
</dict>
205+
<key>applicationPath</key>
206+
<string>/System/Library/CoreServices/Finder.app</string>
207+
<key>applicationPaths</key>
208+
<array>
209+
<string>/System/Library/CoreServices/Finder.app</string>
210+
</array>
211+
<key>backgroundColor</key>
212+
<data>
213+
YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9i
214+
amVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGpCwwXGBki
215+
KCkwVSRudWxs1Q0ODxAREhMUFRZWJGNsYXNzW05TQ29sb3JOYW1lXE5TQ29s
216+
b3JTcGFjZV1OU0NhdGFsb2dOYW1lV05TQ29sb3KACIADEAaAAoAEVlN5c3Rl
217+
bV8QEXN5c3RlbU9yYW5nZUNvbG9y1RobDxwNHR4fIBJcTlNDb21wb25lbnRz
218+
VU5TUkdCXxASTlNDdXN0b21Db2xvclNwYWNlSTEgMC41IDAgMU8QKDAuOTg5
219+
MjI4MzY3OCAwLjQxNTMxMzk1OTEgMC4wMzE4MjA0MDE1NQAQAYAFgAjTIyQN
220+
JSYnVE5TSURVTlNJQ0MQB4AGgAdPEQxIAAAMSExpbm8CEAAAbW50clJHQiBY
221+
WVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAA
222+
AAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
223+
AAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABs
224+
d3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwA
225+
AAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAA
226+
A0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVj
227+
aAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgM
228+
dGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENv
229+
bXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAA
230+
AAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
231+
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbM
232+
WFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAA
233+
AAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAA
234+
ABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDov
235+
L3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
236+
AAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
237+
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2
238+
LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAA
239+
AAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENv
240+
bmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2Ug
241+
Vmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAA
242+
AAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANc
243+
ngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAA
244+
AAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUA
245+
CgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3
246+
AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA
247+
6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1
248+
AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYC
249+
LwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML
250+
AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBME
251+
IAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVY
252+
BWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG
253+
0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghu
254+
CIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0K
255+
VApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxc
256+
DHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsO
257+
tg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx
258+
EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU
259+
BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6
260+
Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioa
261+
URp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3D
262+
HeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUh
263+
oSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWX
264+
Jccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAq
265+
Aio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6C
266+
Lrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0Yz
267+
fzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiM
268+
OMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+
269+
ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPA
270+
RANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ
271+
8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAn
272+
UHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW
273+
91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3J
274+
XhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOll
275+
PWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yv
276+
bQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0
277+
zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzh
278+
fUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeF
279+
q4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45m
280+
js6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX
281+
4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFH
282+
obaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKr
283+
davprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WK
284+
tgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XA
285+
cMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2
286+
y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW
287+
2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT
288+
4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7iju
289+
tO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn
290+
+3f8B/yY/Sn9uv5L/tz/bf//0iorLC1aJGNsYXNzbmFtZVgkY2xhc3Nlc1xO
291+
U0NvbG9yU3BhY2WiLi9cTlNDb2xvclNwYWNlWE5TT2JqZWN00iorMTJXTlND
292+
b2xvcqIxLwAIABEAGgAkACkAMgA3AEkATABRAFMAXQBjAG4AdQCBAI4AnACk
293+
AKYAqACqAKwArgC1AMkA1ADhAOcA/AEGATEBMwE1ATcBPgFDAUkBSwFNAU8N
294+
mw2gDasNtA3BDcQN0Q3aDd8N5wAAAAAAAAIBAAAAAAAAADMAAAAAAAAAAAAA
295+
AAAAAA3q
296+
</data>
297+
<key>backgroundColorName</key>
298+
<string>systemOrangeColor</string>
299+
<key>inputTypeIdentifier</key>
300+
<string>com.apple.Automator.fileSystemObject</string>
301+
<key>outputTypeIdentifier</key>
302+
<string>com.apple.Automator.nothing</string>
303+
<key>presentationMode</key>
304+
<integer>15</integer>
305+
<key>processesInput</key>
306+
<integer>0</integer>
307+
<key>serviceApplicationBundleID</key>
308+
<string>com.apple.finder</string>
309+
<key>serviceApplicationPath</key>
310+
<string>/System/Library/CoreServices/Finder.app</string>
311+
<key>serviceInputTypeIdentifier</key>
312+
<string>com.apple.Automator.fileSystemObject</string>
313+
<key>serviceOutputTypeIdentifier</key>
314+
<string>com.apple.Automator.nothing</string>
315+
<key>serviceProcessesInput</key>
316+
<integer>0</integer>
317+
<key>systemImageName</key>
318+
<string>NSTouchBarGetInfoOutline</string>
319+
<key>useAutomaticInputType</key>
320+
<integer>0</integer>
321+
<key>workflowTypeIdentifier</key>
322+
<string>com.apple.Automator.servicesMenu</string>
323+
</dict>
324+
</dict>
325+
</plist>

0 commit comments

Comments
 (0)