Автоматически запустите программу или действие при подключении внешнего диска или диска

apple.stackexchange https://apple.stackexchange.com/questions/5988

Вопрос

У меня есть внешний диск. Можно ли запустить программу или выполнить действие, когда я ее подключаю или подключает?

Это было полезно?

Решение

Марко Поло может выполнять действия (вы указываете) на основе прикрепленных USB -устройств.

РЕДАКТИРОВАТЬ: Marcopolo больше не поддерживается, но есть ее вилка: Контроль плана

Другие советы

Вероятным наиболее надежным решением является создание launchd работа с StartOnMount свойство установлено на -boolean YES:

StartOnMount <boolean>
Этот необязательный ключ вызывает запуск задания каждый раз, когда устанавливается файловая система.

Вот как это делает Time Machine (см. /System/Library/LaunchDaemons/com.apple.backupd-attach.plist).

Вам нужно проверить, если желаемый /Volume/... доступен, но по моему опыту, это быстрее, чем использование действий папок.

Аналогичный вопрос был опубликован на форуме Macrumors здесь:

http://forums.macrumors.com/showthread.php?t=1029207

Конкретное предложение должно использовать приложение Marcopolo.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с apple.stackexchange
scroll top