Запустите сценарий командной строки из контекстного меню Finder
-
16-10-2019 - |
Вопрос
У меня есть скрипт оболочки, который удаляет данные Exif из изображений.
Я хотел бы щелкнуть правой кнопкой мыши папку с изображениями и выполнить команду из контекстного меню.
Как я могу это сделать?
Сценарий оболочки:
exiftool -all= -overwrite_original test
где тест находится в режиме с изображениями
Решение
Если вы используете Snow Leopard, вы можете создать сервис, и он появится в подменю контекстного меню (а также в подменю услуг меню Finder). Сделать это:
- Запустить /приложения /automator.app
- Выберите шаблон обслуживания
- Установите службу получает выбранное всплывающее окно (над столбцом рабочего процесса справа) на «Файлы и папки»
- Найдите действие сценария Shell Run во втором столбце (поле поиска вверху может помочь) и перетащите его в столбец рабочего процесса
- Установите ввод пропуска действия: всплывающее окно «как аргументы»
В появившемся сценарии шаблона замените
echo "$f"
сexiftool -all= -overwrite_original "$f"
- Сценарий теперь должен выглядеть так:for f in "$@" do exiftool -all= -overwrite_original "$f" done
Сохраните службу с некоторым описательным именем
Не связан с apple.stackexchange