Applescript для запуска при подключении/отключении iPhone

Я пытаюсь понять, как запустить applescript, когда я подключаю и отключаю свой iPhone с помощью USB-кабеля.

До сих пор я думаю, что могу запустить applescript, когда он подключается с помощью Image Capture (установка «подключение этого телефона открывается» на «другое» и выбор сценария).

Однако я не знаю, как запустить скрипт, когда телефон отключен. Идеи?

Ответы (2)

Это то, что вы ищете?

Usbmux

... usbmuxd затем следит за соединениями iPhone через USB; когда он обнаруживает iPhone, работающий в обычном режиме (в отличие от режима восстановления), он подключается к нему, а затем начинает ретранслировать запросы, которые он получает через /var/run/usbmuxd — то есть usbmuxd — это единственное, что на самом деле говорит USB к iPhone.

http://theiphonewiki.com/wiki/Usbmux

Первая часть ответа довольно проста.

  • Сохраните свой AppleScript как каплю или приложение в файловой системе.
  • Выберите это приложение в Image Capture в качестве инструмента, который будет открываться при подключении определенного устройства iOS.

В зависимости от ваших потребностей вы можете иметь набор сценариев, по одному для каждого устройства (или роли устройства), или выполнять некоторую обработку, чтобы определить имя подключенного устройства и обрабатывать вещи с помощью логики из AppleScript.

Второй части может понадобиться вторая программа-наблюдатель, которая опрашивает USB-порты, а затем запускает любой сценарий, который вы хотите запустить.

но не помогает запуск скрипта, когда он отключает телефон...
@ jm666 Так верно. Я уточнил свой полуответ :-)
любые предложения о том, как создать программу-наблюдателя?