Я хочу запустить Applescript при подключении определенного диска. Нет, если скрипт находится на диске или нет, он должен просто запускаться, когда OS X монтирует диск.
Я попытался сделать это с помощью действий с папками, но похоже, что это невозможно сделать таким образом.
Разъяснение:
- Я возвращаюсь домой с моим Macbook
- Я подключаю USB-концентратор к устройству
- Внешние диски монтируются в OS X
- Мой Applescript запускается, делает что-то на этих дисках
Я хочу автоматизировать шаг 4.
macos
applescript
external-disk
mount
automount
jsadfeew
источник
источник
Ответы:
Вы не упоминаете, в каком контексте вы монтируете диск, но как насчет того, чтобы пойти другим путем и монтировать диск с помощью Applescript?
Я упоминаю контекст, потому что при монтировании диска с помощью Applescript большое предостережение заключается в том, что если это сетевой том, а сеть защищена паролем, то имя пользователя и пароль должны быть сохранены в виде простого текста в сценарии для бесперебойной работы. выполнение.
ОБНОВЛЕНИЕ: Немного поиска нашел похожий вопрос в другом месте. По сути, для этого можно создать сценарий, применив сценарий в качестве действия папки к / Volumes:
источник
Вероятно, наиболее надежным решением является создание
launchd
задания соStartOnMount
свойством, установленным в-boolean YES
:Вот как это делает Машина времени (см.
/System/Library/LaunchDaemons/com.apple.backupd-attach.plist
).источник
Используйте действие Finder FolderAction, которое контролирует / Volume. Когда появляется новая папка, это означает, что новый диск был прикреплен. Теперь ваша папка FolderAction может выполнить действие Automator, AppleScript или сценарий оболочки, чтобы выполнить свою задачу.
источник
MarcoPolo может выполнять действия, основанные на прикреплении диска.
источник
Решением было бы создать приложение Automator, объединяющее 3 следующих действия:
источник
В зависимости от ваших потребностей, это может быть применено к определенной папке / точкам монтирования и отлично подходит для монтирования USB-накопителя, например ...
http://www.jbmurphy.com/2011/07/15/os-x-running-a-script-when-a-usb-drive-is-inserted/
источник