回答
您不顯示當前如何複製和粘貼。它應該是可以使用這樣的事情,雖然:
tell application "Word"
set theData to (the clipboard as text)
set the clipboard to theData
end tell
這將獲取剪貼板數據的純文本版本,然後用純文本替換剪貼板內容(包含HTML)。
要將腳本綁定到功能鍵,我建議使用Automator來創建一個運行腳本的服務,然後使用系統首選項的鍵盤窗格分配一個鍵。事實上,我懷疑整個任務會更好,因爲它接收文本作爲輸入,而不是試圖從剪貼板明確地獲取文本。
將剪貼板設置爲在Standard Additions中定義。你不需要把它放在告訴應用程序「Word」中...
set the clipboard to (the clipboard as text)
StandardAdditions字典中的剪貼板命令的文檔都聲明「在'tell'區塊內部使用並首先激活應用程序」或類似內容。我同意,根據經驗,似乎沒有這個工作。 – 2013-03-04 19:39:50
老問題,但我發現現有的答案並沒有完全轉換爲純文本。他們似乎將字體設置爲Helvetica,大小設置爲12.
但是,您可以通過管道pbcopy and pbpaste真正刪除格式。
在終端:
$ pbpaste | pbcopy
作爲一個AppleScript:
do shell script "pbpaste | pbcopy"
就是這樣。
這爲我工作:
do shell script "echo " & total_paying & " | tr -d \"\n\" | pbcopy"
注:當您單擊彙總,\n
將被轉換爲一個面值換行符。這可以。它仍然有效。我嘗試使用echo -n
,但它在輸出中打印-n
。
echo -n
不起作用,因爲AppleScript的do shell script
命令使用sh而不是bash,sh的echo是不接受選項的內建命令。指定/斌/回聲明確,也將努力:
do shell script "/bin/echo -n " & quoted form of my_string & " | pbcopy"
,將放在my_string剪貼板上的純文本副本。
- 1. 使用AppleScript
- 2. 使用AppleScript
- 3. 使用AppleScript
- 4. 使用AppleScript
- 5. 使用AppleScript
- 6. 使用AppleScript
- 7. 使用AppleScript
- 8. 使用AppleScript
- 9. 使用AppleScript
- 10. 使用AppleScript
- 11. 無法在applescript中使用新的applescript
- 12. 如何使用AppleScript
- 13. 嘗試使用AppleScript
- 14. 使用pngquant和AppleScript
- 15. 創建使用AppleScript
- 16. 添加使用AppleScript
- 17. 使用AppleScript打字
- 18. 點擊使用AppleScript
- 19. 獲取使用AppleScript
- 20. 無法使用AppleScript
- 21. 登錄到Mac使用AppleScript
- 22. 使用System.cmd運行AppleScript的
- 23. 在AppleScript中使用Python
- 24. 使用node.js的JavaScript的Applescript
- 25. setStringValue使用AppleScript列表
- 26. 錯誤而使用AppleScript
- 27. 副本組使用AppleScript
- 28. 的AppleScript - 幫助使用Safari
- 29. 如何使用AppleScript外殼
- 30. zip文件夾使用applescript
Thx!我會試一試。腳本不應該告訴FINDER而不是WORD?只是爲了使它的應用程序中立? – SteAp 2013-03-03 21:40:10
那麼,你曾表示你想從Word複製。如果你想從活動應用程序複製,那麼你可以嘗試adayzdone的方法,或者你可以使用系統事件來獲取活動的應用程序並告訴它。 – 2013-03-04 19:48:46