有时我使用PdaNet来绑定我的iPhone。 OSX的桌面客户端不如Windows的客户端丰富。主要区别之一是OSX不允许在插入iPhone后立即自动连接到iPhone。
您是否知道使用Applescript在菜单栏上单击PdaNet图标,然后选择并单击“连接”选项的方法?
“ PdaNetMac”应用程序的菜单栏图标如下所示:
我看过以下问题,但是是新手,并且不确定如何在菜单栏上搜索PdaNet的图标:
Click menu item on Mac OSX Lion using AppleScript
Applescript: on clicking Menu Bar item via gui script
Accessing dock icon right-click menu items with AppleScript
我已经确认启用了“启用辅助设备访问”。
基于以上第二个问题,这是我目前的尝试:
ignoring application responses
tell application "System Events" to tell process "PdaNet"
click menu bar item 1 of menu bar 2
end tell
end ignoring
do shell script "killall System\\ Events"
delay 0.1
tell application "System Events" to tell process "PdaNet"
tell menu bar item 1 of menu bar 2
click menu item "Connect" of menu 1
end tell
end tell
有趣的是,当我将
PdaNet
更改为Flux
时,上述脚本对我来说很好用。谢谢!!
最佳答案
你非常亲密!
我刚刚下载了PdaNet应用程序进行测试,我唯一需要对脚本进行的编辑就是将PdaNet
更改为'PdaNetMac`(我当时以为这是进程名称,因此使用了活动监视器中显示的进程名称。 )。
所以这对我有用:
ignoring application responses
tell application "System Events" to tell process "PdaNetMac"
click menu bar item 1 of menu bar 2
end tell
end ignoring
do shell script "killall System\\ Events"
delay 0.1
tell application "System Events" to tell process "PdaNetMac"
tell menu bar item 1 of menu bar 2
click menu item "Connect" of menu 1
end tell
end tell
希望这也对您有用!
(非常有用的脚本,顺便说一句!)
关于macos - Applescript单击Mac菜单栏中的特定图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20595708/