Как использовать Automator, чтобы дать GUI то же самое?

Как создать рабочий процесс Automator, службу или действие папки для использования того же. Намерение здесь состоит в том, чтобы использовать то же самое для объединения папок и / или файлов, избегая недопустимого поведения Finder при замене папки / файла новой.

1 ответ

Решение

Создайте сервис, который получает папки в Finder. Добавьте к нему одно действие " Выполнить AppleScript" с помощью следующего кода скрипта:

on run {input, parameters}
    set dest to choose folder with prompt "Select destination:"
    set dest_path to (POSIX path of dest) as text
    set src_paths to ""
    repeat with idx from 1 to count (input)
        set src_paths to src_paths & (quoted form of (POSIX path of item idx of input as text)) & " "
    end repeat
    set cmd to "ditto " & src_paths & quoted form of dest_path
    do shell script cmd
end run

Скрипт выполнится

ditto selectedFolder1 selectedFolder2 selectedFolderN folderChosenInDialog

Назначьте сочетание клавиш для удобного доступа в Системных настройках "Клавиатура" Сочетания клавиш "Сервисы.

Другие вопросы по тегам