Я строю Applescript, который будет проверять мою сеть каждые X минут, проверяя Xbox360 или PS3 моего дома и позволяя мой режим передачи данных BitTorrent для моей передачи, когда любая консоль находится в сети.Как узнать, проверен ли элемент меню?
В настоящее время я могу приостановить все передачи или возобновить все передачи с помощью applescript, так как есть отдельные команды клавиш для передачи/остановки передачи. Я хочу, чтобы он перешел в режим ограничения скорости, но не полностью остановился.
Моя проблема заключается в том, что режим Speed-Limit (Turtle) является одним и тем же ключом для включения/выключения. Если кто-либо коснется ограничения скорости вручную, он будет не синхронизирован и на самом деле отключит ограничение скорости, когда консоль подключится к сети. Также, если одна консоль подключена к сети, будет установлен предел скорости, но если другая консоль будет включена, предел будет отключен.
Пункт меню становится «проверенным», когда ограничение скорости активно, но я не знаю, как проверить это. В словаре приложений для приложения передачи ничего не было.
Как определить, что элемент меню «проверен» (он даже показывает фактическую отметку) в Applescript?
[Изменить:] В настоящее время я пытаюсь выяснить, как включить ограничение скорости через RPC, вместо того, чтобы пытаться выполнить его скриптинг с помощью графического интерфейса или клавишных команд, поскольку разработчики не предоставляют никакого доступа к applescript. http://trac.transmissionbt.com/browser/trunk/doc/rpc-spec.txt
К сожалению, у нас есть довольно новый маршрутизатор (D-Link DIR-615 802.11n/г) и QoS не работает достаточно хорошо. Также нет реальных параметров конфигурации, просто включите или выключите его и скорость восходящего канала. – Aaron
К сожалению, здесь действительно нет третьего варианта, если вы не планируете оставлять все свои окна в одном месте навсегда, и в этом случае вы могли бы взломать что-то вместе с помощью графического интерфейса. http://www.macosxautomation.com/applescript/uiscripting/index.html В противном случае, что вы можете и не можете сделать с AppleScript, вы не можете контролировать. Отправляйте запрос на функцию с разработчиком программы. –
Мой текущий пересмотренный план действий - использовать RPC для управления передачей от Applescript, но в настоящее время я получаю сообщение об ошибке «Транспорт», которое мне нужно выяснить. Я не возражаю против написания этого в python, просто казалось, что на первый взгляд проще писать с помощью Applescript. Кроме того, я просто хотел попробовать AScript немного глубже, чем раньше. – Aaron