Заголовок должен прояснить, что я, после, но по существу я хотел бы способ нажать command+some клавишу для установки так же, команда для слияния файлов и папок вместо того, чтобы стереть и заменить их как command+C/command+V делает.
Как Вы идете о редактировании/просмотре команд клавиатуры и терминальных команд, на которые они отображаются?
Можно сделать это путем создания Сервисного использования Automator, который получает файлы и папки, как введено и доступен в Средстве поиска. Добавьте действие Сценария оболочки Выполнения, которое получает вход как аргументы, и измените сценарий по умолчанию на a ditto
звонить.
Когда Вы делаете это этот путь, Вы не имеете никакого контроля, по которому каталог src
, и который является target
.
С другой стороны, откройте Automator, создайте Сервис, который получает выбранные папки в Средстве поиска, и добавьте Выполнение действие 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 src1 src2 src3 srcn dest
Сохраните и присвойте сочетание клавиш в Установках системы» Клавиатура» Горячие клавиши» Сервисы. Ищите свой сервис в категории "Files and Folders" и щелчке с его правой стороны от него. Затем можно нажать желаемый ярлык.