Skip to content
This repository was archived by the owner on Oct 20, 2020. It is now read-only.

Commit a500e21

Browse files
author
Saharsh Yeruva
committed
♻️ refactor: app now runs applescript directly
The app now will run it's own, independent, applesctipt. shorten.scpt contains the same script, but is not used anywhere. shorten.sh contains the shell command just to run the node script, but it does not send a notification like the app and applescript do.
1 parent 6db6a6d commit a500e21

File tree

3 files changed

+21
-87
lines changed

3 files changed

+21
-87
lines changed

shorten.app/Contents/document.wflow

+20-87
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,17 @@
2121
<true/>
2222
<key>Types</key>
2323
<array>
24-
<string>com.apple.cocoa.string</string>
24+
<string>com.apple.applescript.object</string>
2525
</array>
2626
</dict>
2727
<key>AMActionVersion</key>
28-
<string>2.0.3</string>
28+
<string>1.0.2</string>
2929
<key>AMApplication</key>
3030
<array>
3131
<string>Automator</string>
3232
</array>
3333
<key>AMParameterProperties</key>
3434
<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/>
4335
<key>source</key>
4436
<dict/>
4537
</dict>
@@ -49,30 +41,22 @@
4941
<string>List</string>
5042
<key>Types</key>
5143
<array>
52-
<string>com.apple.cocoa.string</string>
44+
<string>com.apple.applescript.object</string>
5345
</array>
5446
</dict>
5547
<key>ActionBundlePath</key>
56-
<string>/System/Library/Automator/Run Shell Script.action</string>
48+
<string>/System/Library/Automator/Run AppleScript.action</string>
5749
<key>ActionName</key>
58-
<string>Run Shell Script</string>
50+
<string>Run AppleScript</string>
5951
<key>ActionParameters</key>
6052
<dict>
61-
<key>COMMAND_STRING</key>
62-
<string>cd ~/Documents/Code/shorten-url &amp;&amp; osascript shorten.scpt</string>
63-
<key>CheckedForUserDefaultShell</key>
64-
<true/>
65-
<key>inputMethod</key>
66-
<integer>0</integer>
67-
<key>shell</key>
68-
<string>/bin/zsh</string>
6953
<key>source</key>
70-
<string></string>
54+
<string>set longLink to (the clipboard as text)do shell script "cd ~/Documents/Code/shorten-url &amp;&amp; /usr/local/bin/node index.js"set shortLink to (the clipboard as text)display notification longLink with title "Link Shortened" subtitle shortLink sound name "purr"</string>
7155
</dict>
7256
<key>BundleIdentifier</key>
73-
<string>com.apple.RunShellScript</string>
57+
<string>com.apple.Automator.RunScript</string>
7458
<key>CFBundleVersion</key>
75-
<string>2.0.3</string>
59+
<string>1.0.2</string>
7660
<key>CanShowSelectedItemsWhenRun</key>
7761
<false/>
7862
<key>CanShowWhenRun</key>
@@ -82,21 +66,17 @@
8266
<string>AMCategoryUtilities</string>
8367
</array>
8468
<key>Class Name</key>
85-
<string>RunShellScriptAction</string>
69+
<string>RunScriptAction</string>
8670
<key>InputUUID</key>
87-
<string>EB8605C0-47FB-418D-9BCD-A587C8FCFBCD</string>
71+
<string>F74B1CFC-81DF-4689-98E1-7141C62D4F15</string>
8872
<key>Keywords</key>
8973
<array>
90-
<string>Shell</string>
91-
<string>Script</string>
92-
<string>Command</string>
9374
<string>Run</string>
94-
<string>Unix</string>
9575
</array>
9676
<key>OutputUUID</key>
97-
<string>FA188D6D-59D6-4CBA-A205-A97DF2149F8A</string>
77+
<string>FC4F4C54-C791-4F9C-BE48-CCAA09895B38</string>
9878
<key>UUID</key>
99-
<string>BA6176D9-D1CD-4584-93D6-A8D470045073</string>
79+
<string>BF2EC0AF-5C97-43B1-8F7E-48DC57B26387</string>
10080
<key>UnlocalizedApplications</key>
10181
<array>
10282
<string>Automator</string>
@@ -106,77 +86,30 @@
10686
<key>0</key>
10787
<dict>
10888
<key>default value</key>
109-
<integer>0</integer>
110-
<key>name</key>
111-
<string>inputMethod</string>
112-
<key>required</key>
113-
<string>0</string>
114-
<key>type</key>
115-
<string>0</string>
116-
<key>uuid</key>
117-
<string>0</string>
118-
</dict>
119-
<key>1</key>
120-
<dict>
121-
<key>default value</key>
122-
<false/>
123-
<key>name</key>
124-
<string>CheckedForUserDefaultShell</string>
125-
<key>required</key>
126-
<string>0</string>
127-
<key>type</key>
128-
<string>0</string>
129-
<key>uuid</key>
130-
<string>1</string>
131-
</dict>
132-
<key>2</key>
133-
<dict>
134-
<key>default value</key>
135-
<string></string>
89+
<string>on run {input, parameters}
90+
91+
(* Your script goes here *)
92+
93+
return input
94+
end run</string>
13695
<key>name</key>
13796
<string>source</string>
13897
<key>required</key>
13998
<string>0</string>
14099
<key>type</key>
141100
<string>0</string>
142101
<key>uuid</key>
143-
<string>2</string>
144-
</dict>
145-
<key>3</key>
146-
<dict>
147-
<key>default value</key>
148-
<string></string>
149-
<key>name</key>
150-
<string>COMMAND_STRING</string>
151-
<key>required</key>
152-
<string>0</string>
153-
<key>type</key>
154-
<string>0</string>
155-
<key>uuid</key>
156-
<string>3</string>
157-
</dict>
158-
<key>4</key>
159-
<dict>
160-
<key>default value</key>
161-
<string>/bin/sh</string>
162-
<key>name</key>
163-
<string>shell</string>
164-
<key>required</key>
165102
<string>0</string>
166-
<key>type</key>
167-
<string>0</string>
168-
<key>uuid</key>
169-
<string>4</string>
170103
</dict>
171104
</dict>
172105
<key>conversionLabel</key>
173106
<integer>0</integer>
174107
<key>isViewVisible</key>
175108
<true/>
176109
<key>location</key>
177-
<string>309.000000:252.000000</string>
110+
<string>309.000000:315.000000</string>
178111
<key>nibPath</key>
179-
<string>/System/Library/Automator/Run Shell Script.action/Contents/Resources/Base.lproj/main.nib</string>
112+
<string>/System/Library/Automator/Run AppleScript.action/Contents/Resources/Base.lproj/main.nib</string>
180113
</dict>
181114
<key>isViewVisible</key>
182115
<true/>

shorten.scpt

550 Bytes
Binary file not shown.

shorten.sh

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cd ~/Documents/Code/shorten-url && /usr/local/bin/node index.js

0 commit comments

Comments
 (0)