У меня есть приложение appleScript, которое я использую для создания образа жестких дисков. Прямо сейчас он запускает сценарий оболочки (diskutil list -plist), чтобы получить информацию о дисках, подключенных к компьютеру, затем представляет эту информацию пользователю, и выбирается соответствующий диск для образа.
В идеале я бы хотел, чтобы мое приложение могло определять, когда подключены новые устройства, и предлагать пользователю создать образ этого диска.
Я думал о том, чтобы запустить сценарий оболочки в цикле и сравнить результаты, чтобы определить, доступно ли новое устройство, но, похоже, это израсходует много ресурсов процессора. Есть ли какой-то способ для appleScript, чтобы прослушать какое-то событие и обнаружить, что новое устройство доступно?