Applescript单击Mac菜单栏中的特定图标

 溜溜的情歌哆瑞咪 发布于 2023-02-10 12:45

有时我使用PdaNet使用我的iPhone系绳.OSX的桌面客户端不像Windows的桌面客户端那么丰富.其中一个主要区别是OSX不允许在插入后立即自动连接到iPhone.

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

以下是'PdaNetMac'应用程序的菜单栏图标:

在此输入图像描述

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

    使用AppleScript单击Mac OSX Lion上的菜单项

    Applescript:通过gui脚本单击菜单栏项

    使用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.

谢谢!!

1 个回答
  • 你非常接近!!

    我刚刚下载了PdaNet应用程序来测试它,我必须对你的脚本进行的唯一编辑是更改PdaNet为'PdaNetMac`(我以为这是进程名称,因此使用了Activity Monitor中显示的进程名称).

    这对我有用:

    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
    

    希望这也适合你!

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

    2023-02-10 12:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有