在 InDesign 使用指令碼

更新 發佈閱讀 6 分鐘

這篇教學是 InDesign 進階的必學技巧之一,原本我覺得這個應該可以不用特別寫出來。不過夥伴看了上一篇告訴我,如果你要把指令碼發給客戶來用,那你要先確定你的客戶「會安裝指令碼」,不然你就是「白寫」了。😭

誒誒誒?那……好吧!

所以現在先把寫程式的事情丟在一邊,讓我們從安裝與使用來開始。

vocus|新世代的創作平台

什麼是指令碼(Script)

用最簡單的理解方式就是,有些 InDesign 缺少的功能,官方不知道何時會補上。而有技術能力的開發者透過 Adobe SDK 的指引,開發出讓 InDesign 更好使用的外掛功能,而那些外掛程式只能在 InDesign 所指定的「指令碼」面板裡面安裝並執行。

「指令碼」只是 Adobe 給它的名稱,你也可以稱為「外掛、增強程式、額外功能」,反正就是非官方的工具。

從指令碼變成內建的功能

當然,官方如果參考了開發者做的指令碼,發現有價值的功能,就會把它從外掛的指令碼變成內建的功能。

這其中最有名的案例就是「註腳和尾註轉換工具」(FootNote to EndNote)。

不過,Adobe 是不是有付錢給當初想到這個指令碼的開發者,就不得而知了。(依照我對這家公司的理解應該是沒有)

所以如果在 Adobe 開發者社群中較為有名的外掛,都很有可能未來被官方「瓢竊」轉換成軟體內正式的功能。🤣

如何使用指令碼

指令碼的使用方式就是,透過「視窗 > 公用程式> 指令碼」叫出它的面板。

InDesign 可以用的指令碼格式有 AppleScript(.scpt 或 .applescript)、VBScript(.vbs)或是 JavaScript(.jsx 或是 .jsxbin)。不過因為 JavaScript 可以跨平台使用,所以大多數的開發者應該和我一樣,都會選擇用這種格式來作為開發基礎。

所以你在指令碼面板上直接 Diuble Click 指令碼即可執行它。

vocus|新世代的創作平台

哪裡可以下載指令碼

Adobe 曾經推過類似 Extend Script 的商城,現在發展到了 CC 的版本後幾乎都整合到「Adobe Exchange」下面。

https://exchange.adobe.com/apps/browse/cc?product=All&listingType=plugins&sort=MOST_RECENT

不過 InDesign 也支援讓你自行安裝第三方的 ExtendScript 指令,最有名的應該就是:

https://www.indiscripts.com/

第三方的指令碼算是開源軟體的一部分,有些指令碼是免費的,通常你也可以在 GitHub 找到。

如何安裝指令碼

先開啟你 InDesign 的指令碼面板,在「視窗 > 公用程式 > 指令碼」可以呼出指令碼面板。

vocus|新世代的創作平台

在指令碼面板中,你會看到「應用程式、社群、使用者」三個資料夾。建議將自訂指令放在「使用者」資料夾內。在「使用者」資料夾上點擊滑鼠右鍵:

  • macOS:顯現在 Finder 中。
  • Windows:在檔案總管中顯示。

系統會自動跳轉到對應的資料夾路徑,名稱通常為 Scripts Panel。

vocus|新世代的創作平台

把你下載到的 .jsx 或 .jsxbin 把它放在 Scripts Panel 裡面即可。

除了自訂指令碼之外,InDesign 在「應用程式」和「社群」那兩個資料夾內也預先放置了幾個指令碼樣本,如果你手邊沒有可以嘗試的指令碼,可以先玩那幾個。

我推薦你可以先體驗那個「應用程式 >  Samples > JavaScript > PlaceMultipagePDF.jsx」

這是一個可以把 PDF 檔案每一頁用批次的方式快速的把它貼到你現在開的檔案上,搭配好文件尺寸和物件樣式,你可以把 PDF 整本書籍全部置入到 InDesign 裡面來加工,非常的方便。

現在,你已經會使用指令碼了,你隨時可以開始用指令碼來加快手上的編排工作。

用雲端同步的方式來管理自己的指令碼

如果你像我一樣會在多台電腦上工作,不想每一台電腦指令碼要各別安裝,那麼我會建議你用雲端來管理、收集你的指令碼。

我使用 iCloud 雲碟

其實不管你用哪一個雲端 Sync 工具,都可以做到相同的事情,只是我現階段習慣用 iCloud 雲碟開發程式時順便線上自動同步,這樣可以方便我在其他電腦上可以得到同步開發進度的檔案,甚至我在 iPhone、iPad 也能夠透過其他程式編輯工具來修改程式。(我會在捷運車廂上用手機繼續開發程式)🤣

vocus|新世代的創作平台

如果你要改用 Dropbox、Google Drive、Microsoft One Drive 也是可以的,只要把你想放的資料夾的替身(捷徑)放在指令碼裡面,在 InDesign 就可以透過面板直接呼叫執行,非常便利。

這篇指令碼的初級教學我就分享到這邊,如果我的文章有幫助到你,歡迎轉發、贊助,或者是一個小小的按讚,都是給我持續寫下去的動力。🙂

留言
avatar-img
Publishub
12會員
41內容數
這裡是Publishub,專門寫一些和數位發展趨勢、技術相關,我在這邊分享一些我觀察到的新知,希望你會喜歡~
你可能也想看
Thumbnail
上次才說用Photoshop如何送印, 那你又知道用InDesign送印要注意哪些事嗎?  — — — — — — — — — — — — — — — — — — — — — — — — — — - 其實用InDesign送印非常簡單 只要注意連結是否遺失、是否需更新連結、字型檔有無蒐集到 就可以送
Thumbnail
上次才說用Photoshop如何送印, 那你又知道用InDesign送印要注意哪些事嗎?  — — — — — — — — — — — — — — — — — — — — — — — — — — - 其實用InDesign送印非常簡單 只要注意連結是否遺失、是否需更新連結、字型檔有無蒐集到 就可以送
Thumbnail
用對方法工作,你就不會那麼討厭工作;思考如何提升效率,你才會有更多時間生活!(時間,都是自己找出來的,共勉之!)
Thumbnail
用對方法工作,你就不會那麼討厭工作;思考如何提升效率,你才會有更多時間生活!(時間,都是自己找出來的,共勉之!)
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
為什麼要學indesign?或許我能給的答案就只有一個:學習讓工作更快速的方法,是讓你工作更順利且輕鬆愉快的前題!當你快到沒有人跟得上你的時候,你總是在等別人,你總是在等別人跟上你的速度跟專業的時候,沒有人會阻擋你下班和出去玩!
Thumbnail
為什麼要學indesign?或許我能給的答案就只有一個:學習讓工作更快速的方法,是讓你工作更順利且輕鬆愉快的前題!當你快到沒有人跟得上你的時候,你總是在等別人,你總是在等別人跟上你的速度跟專業的時候,沒有人會阻擋你下班和出去玩!
Thumbnail
雖說很多事看起來「真的是基礎」,但總是會被忽略!這些事不是擺爛覺得不用講、不需要要求、反正做得出來就不用學新的東西⋯⋯為什麼多數人寧可用錯的方法、花很多時間在那些明明有更好的方法「做得出來就好了」的工作模式裡?而不想要花多一點時間學習和溝通好工作的流程?
Thumbnail
雖說很多事看起來「真的是基礎」,但總是會被忽略!這些事不是擺爛覺得不用講、不需要要求、反正做得出來就不用學新的東西⋯⋯為什麼多數人寧可用錯的方法、花很多時間在那些明明有更好的方法「做得出來就好了」的工作模式裡?而不想要花多一點時間學習和溝通好工作的流程?
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
不要邊抱怨自己工作要死要活、加班加得昏天暗地,老闆還在那邊靠北自己的產值不夠,又邊用蠢方法工作,然後覺得自己社畜得要死,好像全天下只有自己忙得要死要活還沒人感謝。嗯,有時候只得說:用錯的方法工作,加班,真的是,自找的!
Thumbnail
不要邊抱怨自己工作要死要活、加班加得昏天暗地,老闆還在那邊靠北自己的產值不夠,又邊用蠢方法工作,然後覺得自己社畜得要死,好像全天下只有自己忙得要死要活還沒人感謝。嗯,有時候只得說:用錯的方法工作,加班,真的是,自找的!
Thumbnail
知名線上設計平台 Canva 宣布,在收購了專業級設計軟體公司 Serif 之後,將其旗下的 Affinity 套件(包含 Designer、Photo、Publisher)整合成一個全新的應用程式,並且——永久免費。
Thumbnail
知名線上設計平台 Canva 宣布,在收購了專業級設計軟體公司 Serif 之後,將其旗下的 Affinity 套件(包含 Designer、Photo、Publisher)整合成一個全新的應用程式,並且——永久免費。
Thumbnail
版面大小設定是否有一定的標準呢?其實是沒有的,但要留意上架的規則、限制,並且弄清楚流式、版式的差異!
Thumbnail
版面大小設定是否有一定的標準呢?其實是沒有的,但要留意上架的規則、限制,並且弄清楚流式、版式的差異!
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
當 InDesign 檔案在特定頁面或開啟時發生閃退或崩潰,一個非直觀但極其有效的解決方法,為遇到類似狀況的 InDesign 使用者,提供了一個快速急救工作成果的經驗。
Thumbnail
當 InDesign 檔案在特定頁面或開啟時發生閃退或崩潰,一個非直觀但極其有效的解決方法,為遇到類似狀況的 InDesign 使用者,提供了一個快速急救工作成果的經驗。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News