我正在用Javascript編寫一個簡單的Automator腳本。是否可以將密鑰代碼發送給不在前面的應用程序?
我想向不在前面的OS X應用程序發送密鑰(或密鑰存儲)。
基本上,我想運行這段代碼,並在腳本打開某個應用程序,寫入文本並按回車時執行操作 - 所有這些都不會影響我的其他工作。
我想是這樣的: Application("System Events").processes['someApp'].windows[0].textFields[0].keyCode(76);
腳本解釋,有Processes Suite
下keyCode
方法。 上面的代碼,然而,拋出瞭如下錯誤: execution error: Error on line 16: Error: Named parameters must be passed as an object. (-2700)
我明白,下面的代碼工作正常,但它需要的應用程序在前面運行: // KeyCode 76 => "Enter" Application("System Events").keyCode(76);
更新:我試圖在iTunes(Apple Music)上搜索某些內容。這可能沒有提前使用iTunes應用程序?
系統事件'鍵碼'_command_只根據重點。 – user3439894
從我的「進入」經驗來看,我不認爲是這樣。 KeyCode方法的作用與Keystroke方法的「輸入」鍵代碼相同。在進行呼叫時,會向前端應用程序發送「回車」。 – gnis