Có thể vô hiệu hóa tính năng sao chép-dán? Tôi thích toàn hệ thống, nhưng một giải pháp cho một ứng dụng sẽ là một khởi đầu tốt.
Có thể vô hiệu hóa tính năng sao chép-dán? Tôi thích toàn hệ thống, nhưng một giải pháp cho một ứng dụng sẽ là một khởi đầu tốt.
Câu trả lời:
Bạn cũng có thể vô hiệu hóa quá trình bảng:
launchctl unload -w /System/Library/LaunchAgents/com.apple.pboard.plist
Sau khi thoát và mở lại các ứng dụng, việc dán sẽ ngừng hoạt động trong hầu hết các bối cảnh. Nó cũng làm cho kéo và thả và nhiều dịch vụ ngừng hoạt động.
Bạn có thể hoàn tác các thay đổi bằng cách thay thế unload
với load
hoặc bằng cách chỉnh sửa /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist
.
Tùy thuộc vào những gì bạn đang cố gắng thực hiện, bạn có thể sử dụng quy trình nền đặt lại bảng tạm theo định kỳ. Ví dụ: lưu danh sách này dưới dạng ~/Library/LaunchAgents/disablecopypaste.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN
http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>disablecopypaste</string>
<key>ProgramArguments</key>
<array>
<string>osascript</string>
<string>-e</string>
<string>repeat
set the clipboard to ""
delay 1
end repeat</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Sau đó tải nó với launchctl load ~/Library/LaunchAgents/disablecopypaste.plist
hoặc bằng cách đăng xuất và đăng nhập lại