Mac Automator AppleScript:如果剪贴板以定义的字符串开头,修改剪贴板以删除指定字符
Mac Automator AppleScript: if clipboard starts with defined string, amend clipboard to remove specified character
我是 AppleScript 和 Automator 的新手,我正在尝试找出一种方法来执行以下操作。
剪贴板包含类似 <str://blahblahblah>
的内容
我希望它查看剪贴板上的内容,如果它以 <str://
开头,那么它会删除 <
并删除 >
这是在剪贴板数据的末尾。然后当我去粘贴的时候,它会粘贴修改后的数据。
这是可能的吗,有人能帮我弄清楚如何让它在 automator 中工作吗?我可以为 copy/paste 使用普通的 cmd-c 和 cmd-v 还是必须是一个新的快捷方式?
感谢您的帮助!
Automator 有两个内置模块来处理剪贴板:Get Contents of Clipboard
和 Copy to Clipboard
。它们都在实用程序部分。将 'Get Contents' 添加到您的工作流中,然后使用以下代码添加 Run AppleScript
模块:
on run {input, parameters}
set theClipText to item 1 of input
if theClipText begins with "<str://" then
set theClipText to text 2 through -2 of theClipText
end if
return theClipText
end run
然后添加'Copy to'模块。它应该看起来像这样:
我是 AppleScript 和 Automator 的新手,我正在尝试找出一种方法来执行以下操作。
剪贴板包含类似 <str://blahblahblah>
我希望它查看剪贴板上的内容,如果它以 <str://
开头,那么它会删除 <
并删除 >
这是在剪贴板数据的末尾。然后当我去粘贴的时候,它会粘贴修改后的数据。
这是可能的吗,有人能帮我弄清楚如何让它在 automator 中工作吗?我可以为 copy/paste 使用普通的 cmd-c 和 cmd-v 还是必须是一个新的快捷方式?
感谢您的帮助!
Automator 有两个内置模块来处理剪贴板:Get Contents of Clipboard
和 Copy to Clipboard
。它们都在实用程序部分。将 'Get Contents' 添加到您的工作流中,然后使用以下代码添加 Run AppleScript
模块:
on run {input, parameters}
set theClipText to item 1 of input
if theClipText begins with "<str://" then
set theClipText to text 2 through -2 of theClipText
end if
return theClipText
end run
然后添加'Copy to'模块。它应该看起来像这样: