Bạn có thể làm điều này bằng cách tạo ra một dịch vụ sử dụng Automator tiếp nhận tập tin và thư mục như là đầu vào và có sẵn trong Finder . Thêm một hành động Run Shell Script nhận đầu vào dưới dạng đối số và thay đổi tập lệnh mặc định thành ditto
cuộc gọi.
Khi bạn làm theo cách này, bạn không có quyền kiểm soát thư mục nào là src
và thư mục nào target
.
Hoặc, mở Automator , tạo Dịch vụ nhận các thư mục đã chọn trong Finder và thêm hành động Chạy AppleScript với mã tập lệnh sau:
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
Điều này làm gì: Nó sẽ đưa lựa chọn của bạn trong Finder làm thư mục nguồn, nhắc nhở cho một thư mục đích. và sau đó thực thi
ditto src1 src2 src3 srcn dest
Lưu và gán phím tắt trong Tùy chọn hệ thống »Bàn phím» Phím tắt »Dịch vụ . Tìm dịch vụ của bạn trong danh mục "Tệp và Thư mục" và nhấp vào bên phải. Sau đó, bạn có thể nhấn phím tắt mong muốn của bạn.