Answers:
是的,您可以选择三种内置方法来清除剪贴板。
AppleScript / Automator是两种以编程方式操作剪贴板的简单方法。
这是一个可以满足您需求的小脚本。
tell application "System Events"
try
set the clipboard to ""
on error err_message
display dialog err_message
end try
end tell
此外,Automator允许相同。您需要定义一个变量,双击名称文本以将其设置为null,然后在运行/保存它之前将其拖入设置的剪贴板操作中。使用自动器的好处是您可以将其分配为服务,然后使用系统键盘快捷方式来调用它。
对于AppleScript或此处使用的一个不错的终端答案之一,pbpaste
您可能希望查看免费的工具,例如FastScripts,以从任何地方启动操作。
要设置组合键以清除剪贴板,可以使用Automator创建服务。
您的服务只有一个操作,即运行Shell脚本
您将使用的shell脚本是这样的:
pbcopy </dev/null
然后保存服务并使用系统偏好设置 » 键盘 » 键盘快捷键 » 服务为其分配按键。
在上一次粘贴操作后一分钟自动清除剪贴板的应用程序所面临的挑战是,该应用程序必须监视所有应用程序中的所有复制和粘贴事件。大概您希望粘贴并复制新文本后取消该操作(您不希望在上一个剪贴板内容的最后一次粘贴之后一分钟从剪贴板中清除新内容)。可以编写这样的程序,但是用AppleScript或Automator来实现将是一个挑战。
此终端命令将剪贴板替换为空字符串:
echo -n '' | pbcopy
您可以将其放在脚本中,然后使用cron
或使其launchdaemon
自动执行和计时。
该解决方案的功劳是:ShadowOfGed @ Applenova论坛