Извлечь все диски и dmg со скриптом Automator в Mac OS X

Я создал службу Automator для извлечения всех дисков в Mac OS X.

find /dev -name "disk[1-9]" -exec diskutil eject {} ;

это работает, но я все еще получаю сообщение об ошибке послесловия:

"действие" запустить сценарий оболочки " обнаружена ошибка."

кто-нибудь знает, почему это происходит?

16
задан swis24
15.05.2023 23:00 Количество просмотров материала 2608
Распечатать страницу

1 ответ

когда я запускаю команду, я получаю ошибки о файлах в /dev/fd:

$ find /dev -name "disk[1-9]" -exec diskutil eject {} \;
find: /dev/fd/3: Not a directory
find: /dev/fd/8: Not a directory

вам не нужно найти:

diskutil eject /dev/disk[1-9];exit 0

exit 0 делает скрипт выхода без ошибки, если /dev/disk[1-9] не совпадает ни с одним файлом.

вы также можете использовать действие Run AppleScript следующим образом:

tell app "Finder" to eject disks
1
отвечен user495470 2023-05-17 06:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх