Applescript to" paste"剪贴板

时间:2014-09-09 14:29:45

标签: macos applescript voiceover

我正在使用Applescript将最后复制的内容粘贴到任何当前字段。它将与VoiceOver一起使用,并且密钥代码方式(我知道的唯一方式)不会一直有效。

    tell application "System Events" to key code 9 using command down

    say "paste"

3 个答案:

答案 0 :(得分:14)

我使用击键:

tell application "System Events" to keystroke "v" using command down

我不知道你应该得到一个错误,所以你必须分享。

答案 1 :(得分:0)

有一种直接的方法可以通过the clipboard关键字访问剪贴板:

tell application "System Events" to keystroke (the clipboard as text)

参考:

答案 2 :(得分:0)

tell application "myApp" to activate

tell application "System Events" to tell application process "myApp"
    click menu item "Paste" of menu "Edit" of menu bar item "Edit" of menu bar 1
end tell

显然,将 myApp 替换为您的应用程序名称。

优势:

  • 仅针对特定应用(更安全!)
  • 即使用户为 Paste 设置自定义键盘快捷键也能工作
  • 立即粘贴文本(与使用 keystroke 不同)。