2012-04-02 257 views
3

我認爲這很容易。 Google讓我覺得不然。AppleScript將文本從剪貼板粘貼到文件中

我想要的是一個窮人的操作系統剪貼板。我在網上看到的所有東西都不是免費的,沒有任何應用程序這個簡單的應用程序會花費任何東西,或者與本地Linux安裝或Windows或某些其他應用程序不兼容。

在最佳解決方案中,將鼠標右鍵動作添加到「剪切」,「複製」和「粘貼」等命名爲「複製到文件」的東西。該文件可能存在或可能不存在,但會有一個固定名稱並位於共享磁盤上。

我想我需要第二個鼠標動作「從文件粘貼」來補充「複製到文件」。

那麼,有人會告訴我如何使用AppleScript或Automator,將剪貼板中的當前文本內容粘貼到現有文件中,覆蓋該文件的任何現有內容?

OS/X Snow Leopard

謝謝。

+0

你是從什麼類型的文件複製文本? – adayzdone 2012-04-02 12:36:23

+0

文件類型不確定。我意識到我能夠可靠地提取的是文本,並假設過去的平面文件操作只會將剪貼板上的任何內容的文本部分粘貼。我是否需要額外的代碼才能確保文字只是平面文字? – 2012-04-02 14:53:39

+0

@fanaugen沒關係。兩個問題的答案都是「是」。現在,我該如何將這些小程序綁定到幾乎所有的鼠標菜單上? – 2012-04-02 15:49:58

回答

5

如何有一個AppleScript [...],以剪貼板中的當前文本內容,並粘貼到現有的文件,覆蓋文件

的AppleScript代碼的任何現有內容:

do shell script "pbpaste > /path/to/your/clipboard-file.txt" 

爲了從文件讀取回剪貼板文本,使用

do shell script "cat /path/to/your/clipboard-file.txt | pbcopy" 

對於文檔,請man pbpaste

編輯:現在,到了AppleScript的轉換爲Mac OS X的服務,這將出現在每一個上下文菜單中的「服務」組(在右鍵單擊/ Ctrl +單擊在任何文本上),您可以使用Automator,如this tutorial中所述。

+0

To @fanaugen在腳本編輯器中輸入此內容?讓它成爲應用程序? – 2012-04-02 14:55:28

相關問題