如果我導出只用JavaScript編寫的AppleScript,則可以在腳本編輯器中打開。它還顯示所有的源代碼。但是,如果我只將常規AppleScript導出爲只運行,則無法打開它,也無法使用其他文本編輯器查看源代碼。有沒有解決方案?謝謝!AppleScript JavaScript不能導出爲僅運行
0
A
回答
1
兩種OSA語言都按設計工作。 「僅運行」選項告訴OSA語言將腳本保存爲「無法分解」的字節碼,無法[很容易]將其轉換回源代碼格式。這提供了一種保護措施,防止他人在分發時偵聽或修改該腳本,但如果您需要對其進行將來更改,則需要小心保留單獨的可編輯副本。
的AppleScript旨在支持OSA(反之亦然),以便支持該和所有其他OSA功能就好了。 OTOH,JXA是一團糟,並且不能正確支持許多OSA功能。儘管在這種情況下,JXA可能沒有多少功能,因爲JavaScript解釋器不支持以字節碼格式存儲和加載腳本,並且OSA語言無法告訴腳本編輯器禁用「僅運行」複選框(如果它不運行)不支持它,所以JXA .scpt
文件將始終包含原始的,可編輯的JS源代碼,即使您認爲它不包含。
(即'只運行'選項對JXA腳本不起作用,當然應該記錄下來,但JXA的文檔比它的實現更糟糕,所以在那裏並不意外。)
相關問題
- 1. 爲什麼不能運行此JavaScript?
- 2. 爲什麼Javascript不能運行?
- 3. 將AppleScript作爲「僅運行」導出到應用程序之後,它被加密/隱藏/安全嗎?
- 4. 如何從可可app運行JavaScript/AppleScript?
- 5. 從AppleScript運行Python腳本時出錯
- 6. 使用applescript將文件導出爲pdf
- 7. Monkeytalk:我不能運行JavaScript
- 8. 每月運行applescript?
- 9. AppleScript「打開」行爲不端
- 10. 宏僅導出第一行
- 11. 僅導出非重複行
- 12. 出,僅在運行時
- 13. Highcharts renderer.text僅作爲導出
- 14. 爲什麼javascript不運行
- 15. 郵件規則運行AppleScript不工作?
- 16. AppleScript不會在automator中運行
- 17. osacompile改變AppleScript的輸出,所以它不會運行
- 18. AppleScript在退出後不會停止運行重複
- 19. Applescript CS5和CS6導出保存爲網絡將不起作用
- 20. Eclipse導出爲可運行JAR
- 21. 不能在AppleScript的
- 22. 使用System.cmd運行AppleScript的
- 23. 在Automator中運行applescript
- 24. 在2x-click上運行applescript
- 25. 在終端中運行AppleScript
- 26. 使applescript在後臺運行
- 27. MAC OS - AppleScript繼續運行?
- 28. Javascript代碼在功能外運行,但在功能內運行時不運行
- 29. 導出數據庫和wordpress主題不能正常運行
- 30. Xcode AppleScript應用程序僅執行