Как запустить скрипт при монтировании устройства в OSX

StackOverflow https://stackoverflow.com/questions/2264253

  •  20-09-2019
  •  | 
  •  

Вопрос

Я хочу создать скрипт, который автоматически создает резервные копии моих файлов kindle при подключении его к моему macbook pro.Написание скрипта вполне в моих силах, но я не знаю, каков наилучший способ автоматического запуска скрипта при монтировании.

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

Решение

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

Для последнего вы можете обратиться к Учебник:Резервное копирование с помощью Launchd на MacResearch.Суть этого заключается в том, что вы создаете конфигурационный файл plist для интерпретации launchd;тогда launchd выполнит ваш скрипт, когда указанный путь изменится.

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

Какой тип сценария вы имели в виду?Если вы используете AppleScript, можно ли прикрепить действие папки к каталогу /Volumes (или, возможно, к конкретному подкаталогу, в который монтируется Kindle) для резервного копирования файлов?Я никогда не пробовал что-то подобное, так что используйте эту идею на свой страх и риск, но чего бы это ни стоило...

Кроме этого, я не знаю общего способа запуска скрипта при монтировании в OS X.Kevent, который является версией inotify для Linux для OS X, мог бы стать способом достижения чего-то подобного, но, очевидно, вы не хотите писать программу на C для всего этого.Хотя один из них может быть где-то там.

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