Có một cách dễ dàng để xóa / làm trống bảng tạm?


12

Tôi muốn tìm một tổ hợp các phím để xóa nội dung của bảng tạm hoặc tốt hơn là một ứng dụng có thể định cấu hình bộ hẹn giờ để tự động xóa một phút sau thao tác dán cuối cùng.

Câu trả lời:


7

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ó.

ảnh chụp màn hình của máy tự động cài đặt bảng tạm thành null

Đố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, pbpastebạ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.


13

Để 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

nhập mô tả hình ảnh ở đây

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ụ .

nhập mô tả hình ảnh ở đây

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.


6

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 cronhoặ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


Chạy lệnh này thông qua cron và khởi chạy sẽ chỉ đơn giản là làm rõ bảng tạm.
ephsmith

2
nếu bạn đặt nó vào cron, tôi sẽ thay đổi nó thành "echo clipboard flushed | pbcopy" chỉ để nhắc nhở bạn những gì đã xảy ra khi cron tuôn ra clipboard giữa sao chép và dán. :)
Tim B
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.