Câu trả lời:
Có, bạn có thể chọn ba phương thức tích hợp để xóa bảng tạm.
AppleScript / Automator là hai phương pháp đơn giản để lập trình thao tác trên bảng tạm.
Đây là một kịch bản nhỏ làm những gì bạn muốn.
tell application "System Events"
try
set the clipboard to ""
on error err_message
display dialog err_message
end try
end tell
Ngoài ra, Automator cho phép tương tự. Bạn sẽ cần xác định một biến, nhấp đúp vào văn bản tên để đặt thành null và sau đó kéo vào hành động đặt bảng tạm trước khi chạy / lưu nó. Lợi ích của việc sử dụng trình tự động hóa là bạn có thể chỉ định nó như một dịch vụ và sau đó sử dụng các phím tắt hệ thống để gọi nó.
Đối với AppleScript hoặc một trong những câu trả lời thiết bị đầu cuối đẹp ở đây sử dụng, pbpaste
bạn có thể muốn xem một công cụ miễn phí như FastScripts để khởi chạy hành động từ bất cứ đâu.
Để thiết lập một tổ hợp phím để xóa clipboard, bạn có thể tạo ra một dịch vụ sử dụng Automator .
Dịch vụ của bạn sẽ có một hành động duy nhất, Run Shell Script
Kịch bản shell bạn sẽ sử dụng là:
pbcopy </dev/null
Sau đó lưu dịch vụ và gán cho nó một tổ hợp phím bằng Tùy chọn hệ thống » Bàn phím » Phím tắt » Dịch vụ .
Thách thức của một ứng dụng tự động xóa bảng tạm một phút sau thao tác dán cuối cùng là ứng dụng cho biết sẽ phải giám sát tất cả các sự kiện sao chép và dán trên tất cả các ứng dụng; có lẽ bạn sẽ muốn hành động bị hủy nếu bạn dán và sau đó sao chép văn bản mới (bạn sẽ không muốn xóa nội dung mới khỏi bảng tạm một phút sau lần dán cuối cùng của nội dung clipboard trước đó). Một chương trình như vậy có thể được viết, nhưng thực hiện nó với AppleScript hoặc Automator sẽ là một thách thức.
Lệnh terminal này thay thế clipboard bằng một chuỗi rỗng:
echo -n '' | pbcopy
Bạn có thể đặt điều này trong một tập lệnh, sau đó sử dụng cron
hoặc tạo một launchdaemon
để tự động hóa việc thực hiện và thời gian.
Tín dụng cho giải pháp đi vào: ShadowOfGed @ Applenova Fora