2013-03-29 80 views
0

不知道標題是否足夠清晰以適合我的目標。但這裏的解釋:爲Indesign JavaScript創建安裝包

我有一個.jsx文件,它做了一些事情。我想爲mac和pc創建一個安裝文件,就像我們有.jar, .exe, .dmg一樣。當用戶安裝此軟件包時,我的腳本abc.jsx應自動放置在Adobe InDesign CS5/Scripts/Scripts Panel文件夾內,但用戶永遠不能查看abc.jsx的代碼(顯然,如果他們這樣做,那麼我的腳本不再是我自己的工作,但可用於每個人使用)。

我見過你可以爲你的Java程序創建安裝文件,但有沒有辦法做到這一點.jsx文件,主要是Adobe ID Scripts?我更像是一個網絡人物,擁有一些身份識別技能,所以我不知道如何去解決這個問題。

感謝

回答

1

爲了保護您的源代碼 - 編譯爲.jsxbin文件。一旦你有一個.jsxbin一個簡單的bat文件(或者任何equiv在mac上),只需將.jsxbin複製/粘貼到正確的位置即可。

+0

我正在試試這個。但是,我想要一些類似於我們所擁有的'setup'文件,用戶只需點擊它即可在目標中安裝腳本。 – Bruner

+1

您只需雙擊批處理文件即可運行。至少在窗戶上。雖然我不知道細節,但我確信這個想法有一個mac變體。只需在這裏使用doco構建一個適當的命令:http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/xcopy.mspx?mfr=true。將命令鍵入到帶有.bat擴展名的文本文件中,然後雙擊該文件。您的.jsxbin文件將被複制。 –

0

如果你想要一個可安裝的設置,你需要使用setup compiler like Inno,這是免費的,很棒。

我建議你有安裝程序安裝腳本到用戶的漫遊的InDesign目錄,如: C:\Users\someuser\AppData\Roaming\Adobe\InDesign\Version 7.0\en_US\Scripts\Scripts Panel

爲了混淆代碼,做安娜阿甘建議,並編譯它.jsxbin。