【发布时间】:2010-07-29 21:46:36
【问题描述】:
我正在构建一个 Applescript,它将每 X 分钟扫描一次我的网络,检查我家的 Xbox360 或 PS3,并在任一控制台在线时启用我的传输 BitTorrent 客户端限速模式。
目前我只能使用 applescript 暂停所有传输或恢复所有传输,因为启动/停止传输有单独的键命令。我希望它进入限速模式,而不是完全停止。
我的问题是限速(乌龟)模式是打开/关闭它的同一个键。如果有人手动触及限速,它将不同步,并且在控制台上线时实际上会关闭限速。另外,如果一个控制台上线,速度限制就会开启,但如果另一个控制台开启,那么限制将被关闭。
当限速激活时,菜单项变为“选中”,但我不知道如何测试。传输应用程序的 AppleScript 字典中没有任何内容。
如何确定 Applescript 中的菜单项是否已“选中”(甚至显示实际的选中标记)?
[编辑:]我目前正在尝试弄清楚如何通过 RPC 打开速度限制,而不是尝试使用 GUI 或键盘命令编写脚本,因为开发人员不提供任何 applescript 访问权限。 http://trac.transmissionbt.com/browser/trunk/doc/rpc-spec.txt
【问题讨论】:
标签: macos applescript