В настоящее время я пишу диссертацию в большой компании с еще более мощным корпоративным брандмауэром. Поэтому мне пришлось сохранить свою работу на флешку. Теперь я ищу решение для резервного копирования этой флешки и не хочу делать это вручную. Кто-нибудь знает, как запустить файл программы / bash, когда этот конкретный идентификатор USB-устройства подключается к моему компьютеру, чтобы я мог автоматизировать остальную часть процесса?
Создать LaunchDaemon (если вы хотите, чтобы сценарий запускался независимо от того, кто вошел в систему) или LaunchAgent (если вы хотите, чтобы он запускался внутри сеанса текущего пользователя) с ключом StartOnMount, установленным в значение true. Скрипт будет запущен в любое время любой том монтируется, поэтому вам нужно будет запустить сценарий с чего-то для обнаружения вашего конкретного диска - он может проверять по имени (например, искать «/ Volumes / My Backup Drive») по содержащемуся файлу (ищите / Volumes / * /. backupTarget) или что-то еще. Если вам нужен какой-то идентификатор оборудования, лучшим вариантом будет, вероятно, ioreg
команда.