無法在 macOS Catalina 中為 Automator 服務處理來自預覽應用程式的輸入文本

無法在 macOS Catalina 中為 Automator 服務處理來自預覽應用程式的輸入文本

我有一個使用 Automator 製作的快速操作,它將在谷歌中搜尋突出顯示的內容。

我的快速行動

function run(input, parameters) {   
    return "https://www.google.com/search?q=" + encodeURI(input);
}

錯誤訊息

它以前工作得很好,現在除了更新到 macOS Catalina 後的預覽應用程式外仍然可以工作。預覽正在開啟從 Word 文件轉換而來的 PDF 檔案。我嘗試過許多其他類型的 PDF 文檔,但得到了相同的結果。然後我嘗試用其他程式開啟所述PDF文檔,它成功了。因此,問題應該在於預覽應用程式如何處理服務的輸入。我喜歡預覽應用程序,因此切換到另一個應用程式會很麻煩。 javascript 程式碼中是否有任何解決方法或解決此問題的方法?

答案1

我在預覽中遇到了同樣的問題(嘗試自動化不是谷歌搜尋而是谷歌翻譯)。作為解決方法,我使用不接收輸入的特殊工作流程,但使用「取得剪貼簿內容」(在 Automator 庫中提供)作為第一步。因此,我必須在呼叫工作流程之前按 Cmd-C,但這總比沒有好。

相關內容