部落格

檔名範本變數:自動為截圖命名

發佈於 · 檔名, 儲存, 範本, 參考

檔名範本變數:自動為截圖命名

視窗標題、App 名稱、日期、計數器與隨機後綴:說明 InSnap 檔名範本的運作方式、預覽顯示什麼,以及能保持排序的命名樣式。

每次截圖都手動輸入檔名,就失去了快速擷取的意義。InSnap 的檔名範本會用變數與日期代碼自動組成名稱,欄位下方的預覽會顯示下一次儲存時的完整檔名。

範本在哪裡

開啟 設定 › 儲存,找到 檔名格式。這個欄位接受一般文字,以及兩種佔位符:

  • 變數,用雙大括號包住,例如 {{window}} 或 {{index}}。
  • 日期/時間代碼,同樣用大括號包住,採用標準日期格式語法。

欄位下方的即時 預覽 會用真實數值呈現目前的範本,讓你在儲存前就看到結果。它會隨著輸入更新,因此範本寫錯時,第一次儲存前就能發現。

檔名範本欄位

實用變數

變數值
{{app}}截圖時位於最前面的應用程式
{{window}}選取範圍所在的視窗標題(若有)
{{random}}一組簡短的隨機字串
{{index}}遞增的計數器
{{yyyy}}、{{MM}}、{{dd}}日期各部分
{{HH}}、{{mm}}、{{ss}}時間各部分

欄位旁的 插入變數 選單會列出完整清單。其中最需要理解的是計數器:它在儲存成功後才遞增,不是在開啟對話框時,所以取消儲存不會浪費一個號碼。

能保持排序的命名樣式

好的檔名要能排序、能搜尋,而且不重複。三種樣式就能涵蓋大多數需求:

樣式範例適合
日期在前{{yyyy}}-{{MM}}-{{dd}} {{HH}}.{{mm}}.{{ss}}依時間排序的資料夾
App 加計數器{{app}}-{{index}}各專案的截圖
視窗與日期{{window}} {{yyyy}}-{{MM}}-{{dd}}文件撰寫

避免:

  • 每分鐘會截好幾張圖時,只用日期的範本;兩次儲存可能撞名。
  • 檔案系統不喜歡的字元(/、:、?、*)。InSnap 會清理這些字元,但結果可能不如乾淨的樣式易讀。
  • 過長的視窗標題。 它們很有用,但可能讓檔名超過檔案系統限制;兩者都需要時,把計數器放在標題前面。
檔名預覽

時區與 Retina 後綴

同一頁還有兩個相關設定:

  • 檔名使用 UTC 時間 會把日期代碼改成 UTC。當截圖要跨時區分享,且檔名需要與伺服器記錄對應時很有用。
  • 在 Retina 截圖檔名加上 @2x 會為高密度螢幕的擷取結果加上 @2x 標記,從檔名就能看出像素密度。

兩者都不會改變圖片,只會改變檔案的命名方式。

一套行得通的工作流程

  1. 選一個日期在前、計數器在後的樣式。
  2. 用真實的視窗標題檢查預覽。
  3. 先儲存一次,確認檔案出現在指定的資料夾。
  4. 如果你同時進行多個專案,請加上 App 名稱或簡短的專案前綴,而不是每截一張圖就建一層資料夾。

如果你固定儲存到某個資料夾,直接儲存到上方的位置 選項會完全跳過儲存對話框;此時範本就成了唯一的命名步驟。請讓範本短到在資料夾清單中也能輕鬆閱讀。

常見問題

開啟儲存對話框時,計數器會遞增嗎?

不會。它在儲存成功後才遞增,所以取消對話框不會消耗號碼。

範本產生重複檔名時會怎樣?

InSnap 會避免覆寫既有檔案。如果產生的檔名已存在,它會調整名稱而不是取代檔案,這也是為什麼計數器或時間代碼比單純的 App 名稱更安全。

我可以用斜線從檔名建立資料夾嗎?

不行。範本只是檔名,不是路徑。請在儲存位置設定中選擇資料夾;範本只負責為檔案命名。

下一張截圖,只要一個快速鍵。

macOS 14.4+(Apple 晶片與 Intel)· Windows 10+(64 位元)