@TeamPaul ОК, я проверил "снять 2-й ФЭ" сценарий и он полностью выйдет из строя: ваши данные будут потеряны. Я буду консолидировать восстановления сети путем режим в моем ответе. То есть как при разрыве связи, и попытаться изменить его. Даже как "корень", есть "разрешение отклонено". Ядра не позволяют пользователям связываться с интернами системы так легко. Я подозреваю, что ваше сообщение об ошибке то же самое. Точно, на каком языке ты говоришь. Если она еще не в Юникоде, все сложнее. Да, все zip-файлы не получится. @Jersh нет, пока все выглядит нормально... это загадка. Я по-прежнему использовать команду killall док-станция для изменений. Даже когда я запускаю выше из моей оболочки, если я выполнить команду killall-станция для iPod, то последние изменения не происходят.

Вот автоматизатор сервиса , который использует как один запустить shell-скрипт действия для обработки процесса.

  • В автоматизатор, выберите: Файл > Новый > услуги

  • Комплект: служба получает выбранные папки в окне Finder

  • Добавить запустить shell-скрипт действий

    • Параметры: основа: /бин/Баш и передать ввода: в качестве аргументов
    • Заменить все по умолчанию код С код показывают ниже.
  • Сохранить автоматизатор сервиса придав ему соответствующее имя, например: создать КБЗ zip архиве

Теперь в видоискателе, выберите целевую папку(ы), которые вы хотите zip-архив с .КБЗ расширения для каждой выбранной папки, а затем щелкните правой кнопкой мыши и выберите Создать КБЗ zip-архиве, от услуг раздел из контекстного меню.

Код для запуска оболочки сценария действий:

для д В "$@"; сделать
 если ! компакт-диск "$(каталог "$д")"; затем выйти; интернет
 если ! д="$(и basename "$д")"; затем выйти; интернет
 если [[ ! -е "${д}.КБЗ" ]]; затем
 если ! зип-р "${д}.КБЗ" "$Д" -х \*.DS_Store \*.локализованная; затем выйти; интернет
интернет
сделано

Примечания:

  • Как закодированный, он создает только именем.КБЗ zip архив файл, если файл уже не существует.
  • Он создает именем.при применении CBZ архив ZIP файл в той же папке, содержащей выбранную папку(ы).
  • Она написана таким образом, что в случае ошибки любые шаги, он выходит из сценария без уведомления. Обработка ошибок может быть модифицирована/хотел.
  • По умолчанию, молния не будет включать в себя __в MacOSX папку, и если вы найдете там и другие скрытые файлы кроме того .DS_Store и .локализованные, хотя вы не должны работать в последней в этом случае, вы можете добавить дополнительные исключения на молнии команду.
  • Как, единственным признаком того, что скрипт закончил, когда автоматизатор сервиса значок шестеренки в меню исчез. Какую-то другую форму(ы) сдачи уведомления могут быть добавлены в скрипт и или бизнес-автоматизаторов обслуживание дополнительные действия по мере необходимости, требуется/требуется.
  • Как это без излишеств, однако он делает то, что он запрограммирован делать.