上次更新時間
2023年5月24日
ExtendScript Toolkit 未開啟
問題
在 macOS 10.14 或舊版中,當您使用 InDesign 中的「指令碼」面板 (Window > 公用程式 > 指令碼) 編輯 JavaScript 時,會顯示 ExtendScript Toolkit。此工具包是 32 位元的應用程式。但是,若為僅支援 64 位元應用程式的 macOS 10.15 (Catalina),則不會開啟 ExtendScript Toolkit。
解決方法
ExtendScript Toolkit 已取代為 ExtendScript Debugger 1.1.0。
若要在 macOS 10.15 或更高版本中編輯並偵錯 JavaScript:
- 下載 Visual Studio Code 並安裝到 /Applications 檔案夾中。
- 安裝 Visual Studio Code 應用程式中的擴充功能的 ExtendScript Extension (ESTK)。
找不到或無法驗證外掛程式
在 macOS 10.15 中,隔離的外掛程式會傳回下列其中一項錯誤:
- InDesign:找不到檔案錯誤
- OS:外掛程式無法開啟,因為無法驗證開發商
這會發生在未經認證、且從 web 下載或以其他方法 (例如拖放) 安裝的的外掛程式。
- 已安裝外掛程式然後更新至 macOS 10.15 的客戶應該不會看到此問題。
- 升級至 macOS 10.15 然後嘗試下載並安裝外掛程式的客戶可能會看到失敗。
解決辦法
針對未經認證的舊版外掛程式,具有管理員使用者權限的客戶可以移除隔離標幟,如果外掛程式是安裝在 InDesign 應用程式外掛程式檔案夾中,則使用下列命令來加以移除:
sudo xattr -r -d com.apple.quarantine /Applications/Adobe\ Indesign\ 2019/Plug-ins/<外掛程式名稱>
判斷外掛程式是否已隔離
客戶可以使用「終端」來判斷外掛程式是否已隔離。
以下為外掛程式在 InDesign 應用程式外掛程式檔案夾中的範例:
% ls -l@ /Applications/Adobe\ Indesign\ 2019/Plug-ins/<外掛程式名稱>/
注意:將 <增效模組名稱> 取代為您需要修正的增效模組實際名稱
接著會傳回下列結果:
total 0 drwxr-xr-x@ 6 <username> wheel 192 Sep 26 15:11 Contents com.apple.quarantine 22
"com.apple.quarantine 22" 表示外掛程式已隔離。
對於第三方外掛程式開發商
macOS 10.15 (Catalina) 不支援開發與偵錯第三方外掛程式。若要開發 macOS 的外掛程式,您應符合下列系統需求:
- Xcode 9.2
- macOS 10.13 或 10.14