在 DeepSeek Harness Web 中處理本地文件時,通常存在一個割裂點:macOS Finder 複製文件後,剪貼板中存儲的是原生文件列表而非純文本路徑。由於瀏覽器的安全隔離,編輯器無法直接獲取本地文件系統的絕對路徑。dsh-paste-path 插件通過讀取 macOS 原生剪貼板數據,在不觸發瀏覽器權限彈窗、不上傳文件的前提下,將文件路徑直接傳遞給編輯器。
插件簡介¶
該插件是 DeepSeek Harness 的一個 macOS 客戶端擴展。它利用 osascript 讀取剪貼板中的文件列表數據(NSFilenamesPboardType),並在編輯器提示時通過 Ctrl+V 將絕對路徑插入草稿。它不修改普通的文本粘貼行爲(Cmd+V),也不對文件進行任何形式的打開或上傳操作。
安裝與啓用¶
使用官方命令安裝插件:
dsh plugin --profile web add dsh-paste-path
安裝完成後,需要重啓 dsh web 服務並刷新頁面以使插件生效。
使用方法¶
- 在 macOS Finder 中選中一個或多個文件或文件夾,按
Cmd+C複製。 - 返回 DSH Web 界面。
- 當編輯器提示顯示“Ctrl+V Paste path”時,按下
Ctrl+V。 - 插件會將選中項目的絕對路徑插入到當前草稿中,每個路徑佔一行。
插件會自動跳過草稿中已經存在的重複路徑。
注意事項¶
- 平臺限制:該插件僅適用於 macOS 平臺。
- 網絡環境:剪貼板端點僅接受迴環連接。因此,在遠程 DSH 部署場景下(例如通過公共主機名或局域網 IP 訪問),插件將因 403 錯誤而無法提供本地路徑。
- 權限問題:macOS 可能會因自動化權限限制而拒絕
osascript的訪問,需要手動授予相關權限。 - 行爲定義:插件僅傳遞路徑字符串,不上傳文件內容,也不緩存 HTTP 響應。