Skip to content

Commit bf89ae7

Browse files
committed
Update open apk with hotkey logic
1 parent b112b16 commit bf89ae7

File tree

3 files changed

+73
-29
lines changed

3 files changed

+73
-29
lines changed

info.plist

Lines changed: 69 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1697,6 +1697,19 @@
16971697
<false/>
16981698
</dict>
16991699
</array>
1700+
<key>B986FEEE-E650-46C7-9C86-6DF90497F864</key>
1701+
<array>
1702+
<dict>
1703+
<key>destinationuid</key>
1704+
<string>D3E26F07-2D48-4A3E-881F-0C63876FE144</string>
1705+
<key>modifiers</key>
1706+
<integer>0</integer>
1707+
<key>modifiersubtext</key>
1708+
<string></string>
1709+
<key>vitoclose</key>
1710+
<false/>
1711+
</dict>
1712+
</array>
17001713
<key>BB0A60C4-2F87-444B-8938-AEF5F2F2F1A7</key>
17011714
<array>
17021715
<dict>
@@ -1798,6 +1811,19 @@
17981811
<false/>
17991812
</dict>
18001813
</array>
1814+
<key>D3E26F07-2D48-4A3E-881F-0C63876FE144</key>
1815+
<array>
1816+
<dict>
1817+
<key>destinationuid</key>
1818+
<string>ED7185EE-E248-4535-AB02-D48AFC8196B4</string>
1819+
<key>modifiers</key>
1820+
<integer>0</integer>
1821+
<key>modifiersubtext</key>
1822+
<string></string>
1823+
<key>vitoclose</key>
1824+
<false/>
1825+
</dict>
1826+
</array>
18011827
<key>D5C1C4B2-9ACD-4611-B432-202822D374CC</key>
18021828
<array>
18031829
<dict>
@@ -2094,19 +2120,6 @@
20942120
<false/>
20952121
</dict>
20962122
</array>
2097-
<key>ECBC0BA2-3FA9-46AE-98C2-467707D33917</key>
2098-
<array>
2099-
<dict>
2100-
<key>destinationuid</key>
2101-
<string>ED7185EE-E248-4535-AB02-D48AFC8196B4</string>
2102-
<key>modifiers</key>
2103-
<integer>0</integer>
2104-
<key>modifiersubtext</key>
2105-
<string></string>
2106-
<key>vitoclose</key>
2107-
<false/>
2108-
</dict>
2109-
</array>
21102123
<key>ED7185EE-E248-4535-AB02-D48AFC8196B4</key>
21112124
<array>
21122125
<dict>
@@ -3698,9 +3711,9 @@
36983711
<key>argument</key>
36993712
<integer>1</integer>
37003713
<key>focusedappvariable</key>
3701-
<false/>
3714+
<true/>
37023715
<key>focusedappvariablename</key>
3703-
<string></string>
3716+
<string>focused_app</string>
37043717
<key>hotkey</key>
37053718
<integer>0</integer>
37063719
<key>hotmod</key>
@@ -3711,16 +3724,39 @@
37113724
<false/>
37123725
<key>modsmode</key>
37133726
<integer>0</integer>
3727+
<key>relatedApps</key>
3728+
<array>
3729+
<string>com.apple.finder</string>
3730+
</array>
37143731
<key>relatedAppsMode</key>
3715-
<integer>0</integer>
3732+
<integer>1</integer>
37163733
</dict>
37173734
<key>type</key>
37183735
<string>alfred.workflow.trigger.hotkey</string>
37193736
<key>uid</key>
3720-
<string>ECBC0BA2-3FA9-46AE-98C2-467707D33917</string>
3737+
<string>B986FEEE-E650-46C7-9C86-6DF90497F864</string>
37213738
<key>version</key>
37223739
<integer>2</integer>
37233740
</dict>
3741+
<dict>
3742+
<key>config</key>
3743+
<dict>
3744+
<key>inputstring</key>
3745+
<string>{query}</string>
3746+
<key>matchcasesensitive</key>
3747+
<false/>
3748+
<key>matchmode</key>
3749+
<integer>2</integer>
3750+
<key>matchstring</key>
3751+
<string>.*.apk$</string>
3752+
</dict>
3753+
<key>type</key>
3754+
<string>alfred.workflow.utility.filter</string>
3755+
<key>uid</key>
3756+
<string>D3E26F07-2D48-4A3E-881F-0C63876FE144</string>
3757+
<key>version</key>
3758+
<integer>1</integer>
3759+
</dict>
37243760
<dict>
37253761
<key>config</key>
37263762
<dict>
@@ -6261,6 +6297,15 @@ Use keyword "avd" to list and start emulator</string>
62616297
<key>ypos</key>
62626298
<integer>1610</integer>
62636299
</dict>
6300+
<key>B986FEEE-E650-46C7-9C86-6DF90497F864</key>
6301+
<dict>
6302+
<key>note</key>
6303+
<string>Hotkey to open select apk file</string>
6304+
<key>xpos</key>
6305+
<integer>250</integer>
6306+
<key>ypos</key>
6307+
<integer>1050</integer>
6308+
</dict>
62646309
<key>BB0A60C4-2F87-444B-8938-AEF5F2F2F1A7</key>
62656310
<dict>
62666311
<key>xpos</key>
@@ -6334,6 +6379,13 @@ Use keyword "avd" to list and start emulator</string>
63346379
<key>ypos</key>
63356380
<integer>850</integer>
63366381
</dict>
6382+
<key>D3E26F07-2D48-4A3E-881F-0C63876FE144</key>
6383+
<dict>
6384+
<key>xpos</key>
6385+
<integer>420</integer>
6386+
<key>ypos</key>
6387+
<integer>1080</integer>
6388+
</dict>
63376389
<key>D5C1C4B2-9ACD-4611-B432-202822D374CC</key>
63386390
<dict>
63396391
<key>xpos</key>
@@ -6447,15 +6499,6 @@ Use keyword "avd" to list and start emulator</string>
64476499
<key>ypos</key>
64486500
<integer>2320</integer>
64496501
</dict>
6450-
<key>ECBC0BA2-3FA9-46AE-98C2-467707D33917</key>
6451-
<dict>
6452-
<key>note</key>
6453-
<string>Hotkey to open select apk file</string>
6454-
<key>xpos</key>
6455-
<integer>250</integer>
6456-
<key>ypos</key>
6457-
<integer>1050</integer>
6458-
</dict>
64596502
<key>ED7185EE-E248-4535-AB02-D48AFC8196B4</key>
64606503
<dict>
64616504
<key>xpos</key>

scripts/list_apks.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@ def main(wf):
1515
log.debug("dir {}".format(the_dir))
1616
arr = os.listdir(the_dir)
1717

18-
19-
2018
for file in arr:
21-
if ".apk" in file:
19+
if file.endswith(".apk"):
2220
if len(arg) > 0 and arg.lower() not in file.lower():
2321
continue
2422
fullPath = os.path.join(the_dir, file)

scripts/show_install_options.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,9 @@ def main(wf):
206206

207207
fileCount = 1
208208
if os.path.isdir(apkFileOrFolder):
209+
if os.getenv('focused_app') != None:
210+
wf.warn_empty(title="Can't open a folder with hotkey, try apk files.")
211+
209212
apkFileAll, apkFileDirect = showFolerInstallItems()
210213
fileCount = len(apkFileAll)
211214
directFileCount = len(apkFileDirect)

0 commit comments

Comments
 (0)