跳至內容

附件(檔案、連結、音訊)

Mindwtr 可將檔案與連結附加至任務專案。附件是選用功能;啟用同步後,也會在裝置間同步。


可附加的內容

  • 檔案(PDF、圖片、文件等)
  • 連結(URL、網頁、參考連結)
  • 音訊筆記(啟用「儲存音訊附件」時)
  • 桌面版啟用 Obsidian 整合後,可附加 Obsidian 筆記

新增附件

桌面版

  • 開啟任務或專案。
  • 附件中按一下新增檔案新增連結
  • 也可以把檔案從檔案管理員拖到已開啟的任務編輯器上來新增附件。
  • 連結可貼上 URL 或本機檔案路徑。
  • 任務附件中的附加 Obsidian 筆記只會在啟用 Obsidian 整合後出現。

行動版

  • 開啟任務。
  • 使用新增附件選取檔案或加入連結。
  • 若你錄製語音收集內容並已啟用儲存音訊附件,系統會自動加入音訊筆記。

副本與連結的差異

  • 新增檔案會把檔案副本存入 Mindwtr 本身的儲存空間。即使原始檔案日後移動、重新命名或刪除,附件仍可使用。移除附件只會刪除 Mindwtr 的副本,不會刪除原始檔案。
  • 新增連結只會儲存指標。若想參照檔案而不複製,可貼上 URL 或本機檔案路徑(桌面版亦可用**連結至檔案…**瀏覽選取)。檔案移動後,路徑連結如預期會失效。
  • 每列附件都會顯示其類型:迴紋針代表 Mindwtr 持有檔案副本;連結圖示則代表指標(工具提示會顯示完整目標)。
  • 桌面版 v1.1.0 之前加入的檔案附件只參照原始路徑,並未保存副本(會顯示連結圖示);重新附加檔案即可轉成副本。
  • 附件檔案不包含在 JSON 備份中。 備份只保存每個附件的中繼資料與路徑;在桌面版,副本本身位於 mindwtr.db 旁的 attachments 資料夾,你需要單獨複製該資料夾。請參閱備份與還原

音訊附件

啟用儲存音訊附件(設定 → 一般)後,Mindwtr 會在逐字稿旁保留原始語音筆記,方便日後重播或分享錄音。

Linux 音訊播放相依套件

Linux 上的音訊播放使用 GStreamer。若看到 autoaudiosink not found 等錯誤,請安裝 GStreamer 外掛程式:

Arch / Manjaro

bash
sudo pacman -S gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav

Debian / Ubuntu / Mint

bash
sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

Fedora(部分編解碼器需要 RPM Fusion)

bash
sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-ugly gstreamer1-libav

同步行為

  • 附件中繼資料會與任務/專案同步。
  • 實際檔案在中繼資料之後同步。
  • 附件不是一次性的快照:附加之後再編輯該檔案,新內容會隨同步傳播。每一輪同步都會檢查它接觸到的檔案修改時間與大小是否改變,並以內容雜湊確認確實有變動,接著重新上傳該檔案,其他裝置再重新下載。
  • 連結(外部路徑)檔案的變更偵測會先在桌面版提供。手機在所有後端都會重新下載已更新的檔案,但只能偵測應用程式自有儲存空間中檔案的自身變更,且僅限檔案同步、WebDAV 與 iCloud。
  • 若兩部裝置在同步前編輯了同一個檔案,會以整個檔案的「最後寫入者勝出」解決:較晚的編輯會覆蓋較早的編輯,檔案內部不做任何合併。
  • 若本機缺少檔案,附件仍會顯示,並可在檔案可用時重新下載。
  • 清理程序只會檢查目前裝置已知的參照。若另一部裝置尚未同步,共享的遠端附件檔案不會在所有裝置間進行全域參照計數。

提示:大型檔案會拖慢同步。可行時請優先使用較小的附件或連結。


清理

Mindwtr 會清理孤立附件(不再由任何任務/專案參照的檔案)。清理會移除本機副本和同步中繼資料。WebDAV 等支援版本化刪除的後端也可以刪除遠端物件。

  • 桌面版:也可在設定 → 資料 → 附件清理中手動執行。
  • 行動版:同步期間自動執行清理。

檔案同步會在清理後把不可變的附件版本保留在共用資料夾中,因為進度較慢的裝置可能仍參照這些檔案。這可以保護附件資料,但資料夾可能會隨時間增長。如需釋放空間,請先在檔案系統中複製整個共用同步資料夾(包括 data.jsonattachments/),並將副本存放在同步服務之外。讓所有裝置完成同步後,再刪除已確認過時的版本。不要刪除其他 Mindwtr 同步檔案或無法識別的版本。


相關頁面

Mindwtr 是免費、開放原始碼且在地優先的應用程式。
Getting Things Done 與 GTD 是 David Allen Company 的註冊商標。Mindwtr 與 David Allen Company 無關,亦未獲其背書或贊助。