Автоматически запустите программу или действие при подключении внешнего диска или диска
-
16-10-2019 - |
Вопрос
У меня есть внешний диск. Можно ли запустить программу или выполнить действие, когда я ее подключаю или подключает?
Решение
Марко Поло может выполнять действия (вы указываете) на основе прикрепленных 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.