Mac 內建的截圖功能很好用,但是如果沒有好好管理規劃,它可能就會變成一場災難;想要更進一步,不妨試試用終端機指令自定螢幕截取設定;想要更簡單,也可試試我提供的一支「ScreenshotConfig_v0.1b.sh」指令。
- 延伸閱讀:微軟替 Win11 截圖工具加新功能:可即時在畫面上標註
- 延伸閱讀:社群上「免費送書」、「加好友就抽獎」攏是假!AI 防詐達人一鍵截圖反查詐騙查證,上市優惠價 590 元
- 延伸閱讀:Windows 11螢幕擷圖工具又進化,將可以讓你從截圖畫面中的表格轉成Excel資料表
你會使用 Mac 內建的截圖功能嗎?在製作簡報的時候,這個是我最常用來取材的功能,因為實在太強大了,如果你還不會用截圖,那麼看了這篇你一定要試試 Mac 內建的截圖功能。
Mac 截圖的快速鍵
以下是 Mac 使用者常用的截圖快速鍵。
截取全螢幕
1. 按下快速鍵:Command + Shift + 3
2. 截圖就會出現在桌面上
截取區域
1. 按下快速鍵:Command + Shift + 4,滑鼠游標會變成十字座標
2. 按住滑鼠左鍵畫出想要截取的區域
3. 放開滑鼠左鍵
4. 截圖就會出現在桌面上
截取視窗
1. 在「截取區域」的步驟 1 之後
2. 滑鼠游標變成十字座標的狀態下,按下 Space 鍵,這時候就可以任意選擇要截圖的視窗
3. 點選視窗
4. 截圖就會出現在桌面上
把截圖拍到拷貝裡
截取區域:步驟 2 之後,按住 Control,繼續步驟 3⋯⋯
截取視窗:步驟 2 之後,按住 Control,繼續步驟 3⋯⋯
截取視窗不要包括陰影
這個功能僅在「截取視窗」的時候有用,截取視窗:步驟 2 之後,按住Option,繼續步驟 3⋯⋯也能搭配 Control 來拍到拷貝裡。
截圖很好用,但是能修改預設值嗎?
截圖很好用,但是如果沒有好好管理規劃,它可能就會變成一場災難。
你有沒有過這種經驗?打開桌面,映入眼簾的是一整排「螢幕擷取畫面 2024-07-01 上午 9.23.41」的圖片,亂到像資料夾爆炸。每張都長得一模一樣的檔名,不看內容根本不知道差在哪裡;格式不是 PNG 就是 JPG,大小不一、透明背景一堆,有時只是想拍張 Demo 圖片給同事,卻得手動調整、重新命名、搬進資料夾。
其實,這一切都可以靠「終端機」下指令來修正,一次就搞定。
我們能透過終端機修改哪些設定?
macOS 的截圖可以修改以下設定值:
• 截圖儲存位置
• 預設檔案格式
• 邊框陰影開關
• 自訂檔名開頭

如何進入終端機下指令?
進入終端機後你可以在終端機畫面上看到屬於你的名字和你的電腦名稱,例如筆者和自己的電腦名稱「alrin@mac」,你的指令只需要在 % 後面貼入指令即可。

貼入指令後,僅需要按下「Enter」就能讓它執行。
常見截圖設定指令整理
macOS 把截圖行為設定儲存在 com.apple.screencapture,我們只要用defaults write 指令就能更改,再執行 killall SystemUIServer 套用變更,設定值
就會立即生效。
設定儲存位置
如果你覺得每次截取圖片都放在桌面上,桌面會變得雜亂無比,那麼就開一個專用的文件夾來存放好了,假設我想放置在桌面上的一個叫「擷圖資料夾」,於是:
defaults write com.apple.screencapture location ~/Desktop/擷圖資料夾

儲存位置該設定在何處,其實是看你的目的,系統預設是桌面;如果你偏向雲端同步、多人共編的環境,那就是設定到 Google Sync、Dropbox、iCloud 的資料夾,截取畫面的瞬間,檔案就會傳到雲端上。
改變圖片格式
預設的圖片檔案是 png,不過也能設定成其他格式,假設我需要的格式是jpg,於是:
defaults write com.apple.screencapture type jpg

擷圖支援多種圖片格式設定,以下是各種圖片格式支援的特性:
• PNG:無損,支援透明背景,適合教學圖解、設計稿
• JPG:有損但小巧,適合一般用途、快速分享
• PDF:放大不失真,適合拍攝表單、文字截圖
• HEIC:Apple 高效格式,iCloud 同步最佳
更改檔名開頭
預設的檔名開頭是「螢幕擷取畫面」,但如果我們要在不同的需求擷取,就會造成混亂,假設我們希望用專案名稱來當作檔名開頭,就會需要修改這些設定,假設我希望檔名開頭是「專案用截圖」,於是輸入:
defaults write com.apple.screencapture name "專案用截圖"

修改之後的檔案名稱就會變成「專案用截圖 2025-07-26 上午11.08.33.png」。
關閉陰影(適用於視窗截圖)
macOS 預設會為「視窗截圖」加上半透明陰影,但這可能讓圖片不容易對齊,或產生不必要的空白區塊,而這個設定能移除陰影,讓圖片邊緣乾淨、方便排版。要關閉截圖的陰影就是:
defaults write com.apple.screencapture disable-shadow -bool true

不過,陰影其實可以在每次截取的時候決定,一般在截取視窗的指令是:
1. Command + Shift + 4
2. 按下 Space 觸發視窗選擇
3. 按住 Option 則可以讓該次的擷取不包含陰影(沒有按就會有陰影)
4. 按下滑鼠的 Click 就可以觸發截圖的動作

要不要包含陰影端看截圖者的需求,如果你有大量的擷取希望都不要有陰影,用修改的方式自然比每次都要去按 Option 來得更有效率。
懶惰者的福音
如果你覺得自己動手貼 Code 很麻煩?沒問題。Alrin 寫了一支「ScreenshotConfig_v0.1b.sh」的指令分享給大家,你只需要下載解壓縮後,修改執行權限與指定終端機來執行,以後就是直接雙響執行就可以叫出修改介面,下面這邊解說一下流程:
(一)下載「ScreenshotConfig_v0.1b.sh」指令
下載的檔案是一個 ZIP 壓縮檔「ScreenshotConfig_v0.1b.sh.zip」,解開壓縮檔後,你會得到「ScreenshotConfig_v0.1b.sh」。
接著,你可以用內建的「封存工具程式」來解壓縮。

解壓縮密碼:DCC45A3C-F71B-4B87-AC6F-AFAC6A94E871
如果你想要更好的壓縮管理程式,alrin 會推薦你用免費的 Keka(https://www.keka.io/zh-tw/),這個好用的工具我們以後找機會分享。
「ScreenshotConfig_v0.1b.sh」指令是什麼東西?簡單來說 sh 就是 shell 的指令檔副檔名,也就是我們把前面所介紹的指令,把它打包成一支互動的程式,你可以透過這個指令碼來辦到前面說的所有設定,只需要簡單的設定,以後 Double Click「ScreenshotConfig_v0.1b.sh」就能快速進入截圖設定,非常方便。
(二)設定指令碼執行方式
當你把「ScreenshotConfig_v0.1b.sh」指令碼下載到你的電腦上後,在 Finder選取指令的狀態下選擇選單上的「檔案 > 取得資訊」(快速鍵:Command + I)。
在資訊面板中,找到「打開檔案的應用程式:」,把下拉式選單選到「其他」,然後在彈出式對話視窗的啟用把「建議的應用程式」切換成「所有應用程式」。
然後在選擇開啟的視窗中,選到「應用程式 > 工具程式 > 終端機 .app」並按下確定。
回到資訊面板上,這時候開啟的程式已經變成「終端機 .app」了;建議按下下方的「全部更改」鍵來套用,這樣以後這台電腦上的所有 .sh 檔案都會用終端機來執行。
(三)如何為指令碼加入權限
有時候你可能會遇上權限不足的情況,或是在執行的時候沒有任何反應,你可以開啟終端機,直接把指令拖的視窗裡面並按下「Enter」,如果回饋:

代表你下載的 .sh 檔案沒有執行權限,假設你將 ScreenshotConfig_v0.1b.sh下載放到桌面,然後輸入:
sudo chmod +x
後面加上「半形空格」,然後把 ScreenshotConfig_v0.1b.sh 拖進來即可,像這樣:
sudo chmod +x /Users/alrin/Desktop/ScreenshotConfig_v0.1b.sh

需要執行權限是因為,macOS 內建保護機制,如果文件沒有執行權限就不能執行,因為 shell 能執行事情太多,許多跨系統等級的設置都能用shell 來修改。所以需要用 sudo 權限來加入執行權是為了怕萬一 .sh 擁有者權限發生問題,假如沒有這方面的問題可以不用加入。(原則上如果是我給的應該不會遇到)
(四)執行指令碼
在 Finder 直接 Double Click「ScreenshotConfig_v0.1b.sh」,這時候就會呼叫終端機來執行這個指令。
在執行的過程中 ScreenshotConfig 會彈出對話視窗讓你選擇「儲存路徑」:

單選「儲存格式」,從 png、jpg、pdf、heic 裡面擇一:

讓你輸入想要的檔案開頭名稱:

選擇要不要關閉陰影:

如此一來你只需要在每次有不同的專案需求的時候,用ScreenshotConfig_v0.1b.sh 修改一下預設值即可。
想要恢復預設值?
假設你專案做完了,想要回復到預設值?沒問題,再執行一次即可,我們在對話視窗設定的值都會是原本 macOS 的預設值。你只需要重複按下確定,捷圖就會寫回預設值。
讓專案截圖更有效率
我通常會需要修改這個就是因為專案需要截圖,或是有時候大家分工擷取,如果大家擷取都擺放在共享磁碟,檔名都很類似,看不到兩頁我就暈了!
所以, 每次只要有新的專案執行, 我就會開啟 ScreenshotConfig_v0.1b.sh來改一下,這樣就可以省掉事後還要做的檔案命名、整理的工作。
本文同步刊載於 PC home 雜誌

歡迎加入 PC home 雜誌粉絲團!
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!