前言¶
DeepSeek Harness 的聊天輸入框右側有一個 + 菜單,用於快速添加附件、表情等。在 Mac 上,通過命令直接截取屏幕並作爲圖片附件發出去,可以減少打開截圖工具和複製粘貼的步驟。dsh-screenshot-chat 就是爲此提供的一套插件,把原生 macOS 的區域選擇與隱藏前臺窗口的能力接入了 DSH 的編輯器。
是什麼¶
dsh-screenshot-chat 是一個 DeepSeek Harness 插件,維護者爲 xiaoy616。它爲聊天輸入框的 + 菜單增加一個「Screenshot」入口,點擊後通過 macOS 的 screencapture -i 進行區域選擇,選中的區域會以圖片附件的形式出現在輸入框中,隨後可像粘貼圖片一樣發送。插件還提供了「隱藏當前窗口後再截圖」的模式,適合在 DSH 窗口本身出現在截圖區域時使用。
核心功能¶
- 一鍵區域捕獲:點擊
+→ Screenshot 後,調用 macOS 原生選擇遮罩(與⇧⌘4相同)。拖動選擇區域後,圖片以附件形式出現在輸入框中。按 Esc 或右鍵可取消,操作是靜默的。 - 隱藏窗口捕獲:懸停在「Screenshot」菜單行上,右側會出現
○ Hide window開關。打開後,點擊截圖會先隱藏當前前臺窗口,再顯示選擇遮罩;完成或取消後恢復窗口。開關狀態保存在 localStorage,頁面刷新後保持。 - 平臺感知:在非 macOS 平臺上,菜單項會自動隱藏。
- 配置:可在 profile patch 中覆蓋
timeoutMs(默認 180 秒),控制選擇遮罩保持的最長時間。
安裝與啓用¶
安裝命令來自 README:
dsh plugin add dsh-screenshot-chat
安裝後重啓 DeepSeek Harness(或重新加載網頁客戶端),插件纔會生效。
典型用法¶
-
普通區域截圖:
1. 在聊天輸入框中點擊+→ Screenshot。
2. 在屏幕上拖動選擇一個區域。
3. 選區會出現在輸入框作爲圖片附件,發送即可。 -
隱藏窗口截圖:
1. 懸停在「Screenshot」菜單行上,打開○ Hide window開關。
2. 點擊 Screenshot。
3. 當前前臺窗口會先隱藏,然後出現選擇遮罩。
4. 完成選擇或取消後,窗口會恢復並置頂。
適用場景與注意¶
- 適合需要在對話中直接附上屏幕截圖的用戶,尤其是 Mac 本地部署的場景。
- 截圖執行在 Mac 主機上,而非瀏覽器所在機器(本地部署時爲同一臺機器)。
- 需要屏幕錄製與自動化權限:
- 屏幕錄製:首次截圖可能彈出授權提示,或需要在「系統設置 → 隱私與安全性 → 屏幕錄製」中授權運行 DSH 的應用。
- 自動化(隱藏窗口模式):隱藏/恢復窗口依賴 System Events,首次使用時會詢問是否允許控制 System Events,可在「系統設置 → 隱私與安全性 → 自動化」中配置。
- 插件依賴 macOS 原生命令,因此僅在 macOS 上可用;其他平臺會自動隱藏菜單項。
- 使用前建議閱讀源碼與許可證(MIT),確認權限請求與行爲符合預期後再安裝。
短結尾¶
dsh-screenshot-chat 把 macOS 原生截圖能力接入到 DSH 聊天輸入框,讓截圖以附件形式直接發送,減少中間步驟。更多詳情與源碼見目錄頁與 GitHub 倉庫。