8

有时我使用PdaNet来连接我的 iPhone。OSX 的桌面客户端不如 Windows 的丰富。主要区别之一是,OSX 不允许在插入 iPhone 后立即自动连接到 iPhone。

您是否知道使用 Applescript 单击菜单栏上的 PdaNet 图标,然后选择并单击其上的“连接”选项的方法?

这是“PdaNetMac”应用程序的菜单栏图标的样子:

在此处输入图像描述

我查看了以下问题,但我是一个 applescript 新手,不知道如何在菜单栏上搜索 PdaNet 的图标:

  1. 使用 AppleScript 在 Mac OSX Lion 上单击菜单项
  2. Applescript:通过gui脚本单击菜单栏项
  3. 使用 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

有趣的是,当我更改PdaNetFlux.

谢谢!!

4

1 回答 1

9

你非常接近!

我刚刚下载了 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

希望这对你也有用!

(非常有用的脚本,顺便说一句。干杯!)

于 2013-12-15T14:49:32.793 回答