Skip to content

Commit 8037528

Browse files
committed
#101 add Run command for Mac OS X
Signed-off-by: Andre Bossert <anb0s@anbos.de>
1 parent c4b89df commit 8037528

2 files changed

Lines changed: 113 additions & 5 deletions

File tree

plugin/src/de/anbos/eclipse/easyshell/plugin/preferences/CommandDataDefaultCollectionMacOSX.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
import de.anbos.eclipse.easyshell.plugin.misc.Utils;
1515
import de.anbos.eclipse.easyshell.plugin.types.Category;
16+
import de.anbos.eclipse.easyshell.plugin.types.CommandTokenizer;
1617
import de.anbos.eclipse.easyshell.plugin.types.CommandType;
1718
import de.anbos.eclipse.easyshell.plugin.types.OS;
1819
import de.anbos.eclipse.easyshell.plugin.types.PresetType;
@@ -41,11 +42,19 @@ private static void addCommandsConsole(CommandDataList list) {
4142
// MAC OS X Terminal
4243
list.add(new CommandData("e6918fe0-38b8-450b-a4be-d9eecc0dc0b4", PresetType.presetPlugin, OS.osMacOSX, "Terminal", ResourceType.resourceTypeFileOrDirectory, Category.categoryOpen, CommandType.commandTypeExecute,
4344
"open -a Terminal ${easyshell:container_loc}"));
45+
// https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/open.1.html
46+
// http://stackoverflow.com/questions/32675804/how-do-i-execute-a-command-in-an-iterm-window-from-the-command-line
47+
list.add(new CommandData("db61d61e-8bf4-41d0-a1d8-00379e4d1db1", PresetType.presetPlugin, OS.osMacOSX, "Terminal", ResourceType.resourceTypeFile, false, null, Category.categoryRun, CommandType.commandTypeExecute, CommandTokenizer.commandTokenizerSpacesAndQuotesSkip,
48+
"open -a Terminal ${easyshell:container_loc} --args \"./${easyshell:resource_loc}; exit\""));
49+
list.add(new CommandData("ee2db486-4df3-42c1-b19e-03761ffac105", PresetType.presetPlugin, OS.osMacOSX, "Terminal (hold)", ResourceType.resourceTypeFile, false, null, Category.categoryRun, CommandType.commandTypeExecute, CommandTokenizer.commandTokenizerSpacesAndQuotesSkip,
50+
"open -a Terminal ${easyshell:container_loc} --args \"./${easyshell:resource_loc}\""));
4451
// MAC OS X iTerm
4552
list.add(new CommandData("40eee8f2-b29e-490b-8612-59c2b76a704d", PresetType.presetPlugin, OS.osMacOSX, "iTerm", ResourceType.resourceTypeFileOrDirectory, Category.categoryOpen, CommandType.commandTypeExecute,
4653
"open -a iTerm ${easyshell:container_loc}"));
47-
//list.add(new CommandData("db61d61e-8bf4-41d0-a1d8-00379e4d1db1", PresetType.presetPlugin, OS.osMacOSX, "Terminal", ResourceType.resourceTypeFile, Category.categoryRun, CommandType.commandTypeExecute,
48-
// "open -a Terminal ${easyshell:container_loc}"));
54+
list.add(new CommandData("e7d89190-95b3-4f03-bb79-c742597d1f6d", PresetType.presetPlugin, OS.osMacOSX, "iTerm", ResourceType.resourceTypeFile, false, null, Category.categoryRun, CommandType.commandTypeExecute, CommandTokenizer.commandTokenizerSpacesAndQuotesSkip,
55+
"open -a iTerm ${easyshell:container_loc} --args \"./${easyshell:resource_loc}; exit\""));
56+
list.add(new CommandData("427b93dd-18b1-4ff1-bbea-daed164b7b93", PresetType.presetPlugin, OS.osMacOSX, "iTerm (hold)", ResourceType.resourceTypeFile, false, null, Category.categoryRun, CommandType.commandTypeExecute, CommandTokenizer.commandTokenizerSpacesAndQuotesSkip,
57+
"open -a iTerm ${easyshell:container_loc} --args \"./${easyshell:resource_loc}\""));
4958
}
5059

5160
private static void addCommandsFileBrowser(CommandDataList list) {

uuids.txt

Lines changed: 102 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,11 @@ fdf63c8c-f6c1-4392-8f09-c3bdef6ffe34
9191
MacOSX:
9292
61c4fef4-470a-45b1-98df-ccf9d7d91143
9393
e6918fe0-38b8-450b-a4be-d9eecc0dc0b4
94+
db61d61e-8bf4-41d0-a1d8-00379e4d1db1
95+
ee2db486-4df3-42c1-b19e-03761ffac105
9496
40eee8f2-b29e-490b-8612-59c2b76a704d
95-
db61d61e-8bf4-41d0-a1d8-00379e4d1db1 // Mac OS X Run disabled now!
97+
e7d89190-95b3-4f03-bb79-c742597d1f6d
98+
427b93dd-18b1-4ff1-bbea-daed164b7b93
9699
f6bcdd71-4687-46d8-bf34-2780bafd762a
97100

98101
All:
@@ -112,5 +115,101 @@ Do not use
112115
-
113116

114117
Free
115-
116-
ee2db486-4df3-42c1-b19e-03761ffac105
118+
38df8d85-778f-409a-b10b-b0d7ba6dcf28
119+
b38c18a3-4c78-4668-95e1-8dd01e23cd83
120+
160086ae-dd6d-46b2-8929-f4122048d04d
121+
25a6c5a2-b6fa-4f3e-be7b-9baad543f8cb
122+
eb3f4c11-a629-4e48-a83a-3620b82f738e
123+
ded01a38-7f5e-4c06-94a4-c6c77373a056
124+
1ba8590c-f331-4dd9-8473-e02989a6667a
125+
fa674161-726b-435c-b18d-051ea1d808a2
126+
b8cbfd5b-9653-4667-8265-28aae9dcc0f9
127+
6245f20a-cfd0-457b-a101-a29eeefd22b5
128+
9fbc5abb-0b82-4fbb-9907-99d6709d0126
129+
5543176e-e29c-4a7a-b388-f393531d78dc
130+
d84633fa-57cb-4965-b92e-2b164d47a6ed
131+
1e47f558-7e01-4c69-9ffb-927d67fcbff5
132+
d26d52ce-46b1-49bc-a84b-f5e5c6d7a705
133+
dc8dd567-6ac0-49ec-8fcd-ed61e677ea3d
134+
434dfc65-4efd-42e1-be5a-f108661e51a1
135+
840831f3-fb2f-45f3-8db4-14007757d576
136+
74e122dc-64fa-4444-8f58-f4ab04ebc9e3
137+
ab5cb337-60da-429c-a0a7-0b37071b6a50
138+
93442258-28b7-4297-9611-34733fa76161
139+
65f40ff6-e920-4bd4-96d9-33e0a6fb8725
140+
cfda7549-f9f6-4d74-8257-a7135cee758d
141+
3dde740d-81ac-4661-a42d-a790d9c22b3d
142+
7ecc2edd-3f7f-4491-8ab7-af0f7744f7a8
143+
8f0eb23b-68c6-4770-b77e-a7196fc05070
144+
ff392242-e08c-47c5-a5cf-3703686b27da
145+
ca4a3c9e-8bfa-4eca-9206-96f949d77f30
146+
328fc473-2886-4631-b112-4c745ebaa760
147+
1dbb927e-ea8f-47b6-a0ca-da4d9aa9bacb
148+
85770fa1-be38-4d2f-9be9-7c6083d75a57
149+
a2398951-78e6-4808-b06d-ce0f81052908
150+
29453c31-ce9a-4484-b90f-e72a15cb7853
151+
e6e24541-908c-4a4c-af59-e1206e3e6373
152+
64f60466-2199-4c90-aaaf-23c3a4437052
153+
5313b421-f81e-4cb9-930a-5d904b4fffdb
154+
edaaab86-cee0-424c-8da0-e636fac2642c
155+
4f2eb71d-ec23-4a63-bb40-15f86261157f
156+
81e14c08-5517-4d28-810f-61b88925af75
157+
1743474c-ac86-4bee-91a1-300b7f114a43
158+
57458773-0e75-48e4-aa79-01e4c07c5fb6
159+
57962786-6045-4bf1-83aa-b66699c78965
160+
db4a8270-7e16-4b03-9a22-bd67365a270d
161+
b6b4f3c5-41e0-45fb-90b7-1a0289d6917e
162+
a0e765d6-fab6-470b-8bec-29f39f7ba9c7
163+
91c394aa-7d26-4a15-ab34-2dbd4f3956cd
164+
9b3cfd53-e796-42e7-a70e-0f344e6cf8cc
165+
70e80d1e-6d65-47dc-abbe-0df9b9abdfc9
166+
13891d15-ba27-4c6e-965d-14f7cc281268
167+
4e5b9af3-7461-4feb-b372-919ae70a2438
168+
9a87d512-2aca-481e-9d4a-cf497b2c8b52
169+
3ff90901-77c1-42d6-b851-424985972c4a
170+
22807dd3-c59e-4fde-8796-72c29f08eb17
171+
19bdc003-e2e6-4ad9-b5b1-fb00163d0155
172+
c1e9cd1a-8d9c-46ef-87b1-8e7b8cda19f7
173+
e0965f91-812c-4ea6-be41-ca80ebf39360
174+
9477c783-9739-4b78-bd04-bf7a09827bf0
175+
090f8b5c-761e-4516-9164-1f98fae48e37
176+
66afa8b3-ff6b-4e2f-b9db-8852e0278a0a
177+
4a99a773-c0aa-45a1-80e0-3ccfedf17057
178+
30d2f9b1-907e-4155-ac3b-7bd4913a4f8a
179+
42a1fcb3-c57c-4029-8216-ffe2376bbace
180+
653064ae-8dad-45ae-97f4-efcf37c0df82
181+
39af4f02-ff40-4383-9889-15ccc18fb28a
182+
ed8a14a1-e6ca-4599-bb68-381147787fc5
183+
1d9b0af7-1b2d-4379-b0a2-1f50699db898
184+
7b5c480d-85ec-4fd5-a22f-a55342da1509
185+
a219238b-4245-439b-8c01-538945d639d5
186+
06302b00-03f6-4b28-b1a9-61d1fc909d9e
187+
25c73bbb-5bda-4534-89c4-ed1292c65f4c
188+
ffb8dbb0-39dd-4ca2-b1c7-93b079133acb
189+
8e133fcf-a073-48d5-8d9e-c81f68190a9e
190+
dbab58b2-1a1b-4f23-a3d4-d73eea20d791
191+
e18f6859-71e9-4d82-986f-b6e60ccc6bdd
192+
4cb0d146-2b05-4634-8bd1-780ac7403d6c
193+
bbd397b9-ed57-4ee8-a21d-fc2f9bc9333e
194+
97a2efde-0049-4e4b-96c1-bb340fca6309
195+
50920bce-9bc6-4568-9087-607e3638ea84
196+
003d7ad7-8a38-47da-a773-8eb83b2c37be
197+
373177e3-284c-41d6-b28e-20c7554ea6dd
198+
286c663b-5ce4-44c0-a0e7-ea2f0ab69022
199+
d140d446-3bda-4330-902a-773e13dff509
200+
0e95d4d5-d775-4036-8dc5-0c0e554ebf7d
201+
846ec70f-fe4e-4e94-baca-dded9e716595
202+
039115c6-1c01-402c-a4ce-b9e5d36a94d5
203+
7c61c0c9-3cc6-470f-a7ee-93e874e8737c
204+
227fa111-00bf-44b2-aed1-4decdd2c5658
205+
fb02522e-3104-4358-9d16-2db46a0376dd
206+
ccba6b1d-8a9d-4a51-a0b6-bcb88440aef4
207+
51c2a9fd-8351-4df2-a37a-e1a19217f535
208+
992bedbc-3428-4f61-aae7-66146d54bde5
209+
8166dfc1-9267-48fe-ba37-fc87bb0df0db
210+
421dd86d-8a2a-4628-b7f8-a274bb5b5068
211+
582e799f-20c0-4dbd-9c37-4f004ca8b591
212+
341aa9b6-4887-4b20-8c5b-072babb7ef9e
213+
5219cf1f-b149-4952-8294-7b9092b50585
214+
b63a5c55-f02d-4004-a982-6073a1a8e5b9
215+
22af22ea-53f5-4795-9545-da92454fd2dc

0 commit comments

Comments
 (0)