Skip to content

Commit db5a118

Browse files
🎉initial commit
1 parent a60e133 commit db5a118

File tree

2 files changed

+242
-0
lines changed

2 files changed

+242
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Mac
2+
.DS_Store

info.plist

Lines changed: 240 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,240 @@
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>bundleid</key>
6+
<string>com.renju0.xcode-device-list</string>
7+
<key>category</key>
8+
<string>Tools</string>
9+
<key>connections</key>
10+
<dict>
11+
<key>725FBBE6-6A21-4F46-A018-24E9872B62BD</key>
12+
<array>
13+
<dict>
14+
<key>destinationuid</key>
15+
<string>98987F06-E863-4B63-B00D-E5C5AE01B5A5</string>
16+
<key>modifiers</key>
17+
<integer>0</integer>
18+
<key>modifiersubtext</key>
19+
<string></string>
20+
<key>vitoclose</key>
21+
<false/>
22+
</dict>
23+
</array>
24+
<key>7AC89736-FF5B-4763-8435-0B191DA4706A</key>
25+
<array>
26+
<dict>
27+
<key>destinationuid</key>
28+
<string>D70FA5F3-C1DB-4113-8A74-BAE43015EFF4</string>
29+
<key>modifiers</key>
30+
<integer>0</integer>
31+
<key>modifiersubtext</key>
32+
<string></string>
33+
<key>vitoclose</key>
34+
<false/>
35+
</dict>
36+
</array>
37+
<key>D0996EDF-2DA0-44DF-B1CE-A524B1BBA090</key>
38+
<array>
39+
<dict>
40+
<key>destinationuid</key>
41+
<string>7AC89736-FF5B-4763-8435-0B191DA4706A</string>
42+
<key>modifiers</key>
43+
<integer>0</integer>
44+
<key>modifiersubtext</key>
45+
<string></string>
46+
<key>vitoclose</key>
47+
<false/>
48+
</dict>
49+
</array>
50+
<key>D70FA5F3-C1DB-4113-8A74-BAE43015EFF4</key>
51+
<array>
52+
<dict>
53+
<key>destinationuid</key>
54+
<string>725FBBE6-6A21-4F46-A018-24E9872B62BD</string>
55+
<key>modifiers</key>
56+
<integer>0</integer>
57+
<key>modifiersubtext</key>
58+
<string></string>
59+
<key>vitoclose</key>
60+
<false/>
61+
</dict>
62+
</array>
63+
</dict>
64+
<key>createdby</key>
65+
<string>Shinichiro Kato</string>
66+
<key>description</key>
67+
<string>Copy the device list to the pasteboard</string>
68+
<key>disabled</key>
69+
<false/>
70+
<key>name</key>
71+
<string>Xcode Device List</string>
72+
<key>objects</key>
73+
<array>
74+
<dict>
75+
<key>config</key>
76+
<dict>
77+
<key>argumenttype</key>
78+
<integer>2</integer>
79+
<key>keyword</key>
80+
<string>xcdevicelist</string>
81+
<key>subtext</key>
82+
<string>Copy the preview device list to the pasteboard</string>
83+
<key>text</key>
84+
<string>xcdevicelist</string>
85+
<key>withspace</key>
86+
<false/>
87+
</dict>
88+
<key>type</key>
89+
<string>alfred.workflow.input.keyword</string>
90+
<key>uid</key>
91+
<string>D0996EDF-2DA0-44DF-B1CE-A524B1BBA090</string>
92+
<key>version</key>
93+
<integer>1</integer>
94+
</dict>
95+
<dict>
96+
<key>config</key>
97+
<dict>
98+
<key>autopaste</key>
99+
<false/>
100+
<key>clipboardtext</key>
101+
<string>{query}</string>
102+
<key>ignoredynamicplaceholders</key>
103+
<false/>
104+
<key>transient</key>
105+
<false/>
106+
</dict>
107+
<key>type</key>
108+
<string>alfred.workflow.output.clipboard</string>
109+
<key>uid</key>
110+
<string>725FBBE6-6A21-4F46-A018-24E9872B62BD</string>
111+
<key>version</key>
112+
<integer>3</integer>
113+
</dict>
114+
<dict>
115+
<key>config</key>
116+
<dict>
117+
<key>concurrently</key>
118+
<false/>
119+
<key>escaping</key>
120+
<integer>102</integer>
121+
<key>script</key>
122+
<string>xcrun simctl list devicetypes | grep -v "Device Types" | sed -e "s/\((\)\(com\.apple\.CoreSimulator\.SimDeviceType\.*\)\([0-9a-zA-Z\-]*\)\()$\)//g"</string>
123+
<key>scriptargtype</key>
124+
<integer>0</integer>
125+
<key>scriptfile</key>
126+
<string></string>
127+
<key>type</key>
128+
<integer>0</integer>
129+
</dict>
130+
<key>type</key>
131+
<string>alfred.workflow.action.script</string>
132+
<key>uid</key>
133+
<string>7AC89736-FF5B-4763-8435-0B191DA4706A</string>
134+
<key>version</key>
135+
<integer>2</integer>
136+
</dict>
137+
<dict>
138+
<key>config</key>
139+
<dict>
140+
<key>concurrently</key>
141+
<false/>
142+
<key>escaping</key>
143+
<integer>102</integer>
144+
<key>script</key>
145+
<string>query = ARGV[0]
146+
147+
result = "enum Device: String, CaseIterable {\n"
148+
a = query.split("\n")
149+
a.each do |text|
150+
text.rstrip!
151+
caseText = text.gsub("-","").gsub("(","").gsub(")","").gsub(".","_").gsub(" ","_").gsub("__","_")
152+
result = result + " case " + caseText + " = \"" + text + "\"\n"
153+
end
154+
result = result + "}"
155+
156+
print result</string>
157+
<key>scriptargtype</key>
158+
<integer>1</integer>
159+
<key>scriptfile</key>
160+
<string></string>
161+
<key>type</key>
162+
<integer>2</integer>
163+
</dict>
164+
<key>type</key>
165+
<string>alfred.workflow.action.script</string>
166+
<key>uid</key>
167+
<string>D70FA5F3-C1DB-4113-8A74-BAE43015EFF4</string>
168+
<key>version</key>
169+
<integer>2</integer>
170+
</dict>
171+
<dict>
172+
<key>config</key>
173+
<dict>
174+
<key>lastpathcomponent</key>
175+
<false/>
176+
<key>onlyshowifquerypopulated</key>
177+
<false/>
178+
<key>removeextension</key>
179+
<false/>
180+
<key>text</key>
181+
<string></string>
182+
<key>title</key>
183+
<string>Copyed to Pasteboard</string>
184+
</dict>
185+
<key>type</key>
186+
<string>alfred.workflow.output.notification</string>
187+
<key>uid</key>
188+
<string>98987F06-E863-4B63-B00D-E5C5AE01B5A5</string>
189+
<key>version</key>
190+
<integer>1</integer>
191+
</dict>
192+
</array>
193+
<key>readme</key>
194+
<string></string>
195+
<key>uidata</key>
196+
<dict>
197+
<key>725FBBE6-6A21-4F46-A018-24E9872B62BD</key>
198+
<dict>
199+
<key>xpos</key>
200+
<integer>505</integer>
201+
<key>ypos</key>
202+
<integer>90</integer>
203+
</dict>
204+
<key>7AC89736-FF5B-4763-8435-0B191DA4706A</key>
205+
<dict>
206+
<key>xpos</key>
207+
<integer>185</integer>
208+
<key>ypos</key>
209+
<integer>90</integer>
210+
</dict>
211+
<key>98987F06-E863-4B63-B00D-E5C5AE01B5A5</key>
212+
<dict>
213+
<key>xpos</key>
214+
<integer>670</integer>
215+
<key>ypos</key>
216+
<integer>90</integer>
217+
</dict>
218+
<key>D0996EDF-2DA0-44DF-B1CE-A524B1BBA090</key>
219+
<dict>
220+
<key>xpos</key>
221+
<integer>10</integer>
222+
<key>ypos</key>
223+
<integer>90</integer>
224+
</dict>
225+
<key>D70FA5F3-C1DB-4113-8A74-BAE43015EFF4</key>
226+
<dict>
227+
<key>xpos</key>
228+
<integer>345</integer>
229+
<key>ypos</key>
230+
<integer>90</integer>
231+
</dict>
232+
</dict>
233+
<key>variablesdontexport</key>
234+
<array/>
235+
<key>version</key>
236+
<string>1.0.0</string>
237+
<key>webaddress</key>
238+
<string>https://github.com/ShinichiroKato/XcodeDeviceList</string>
239+
</dict>
240+
</plist>

0 commit comments

Comments
 (0)