更新日誌
Eagle Plugin API 更新日誌,記錄自第一個 Plugin API 版本後的所有重要功能變更。
2026年1月9日
🔍 AI Search 語意搜尋 API
新增功能:AI 語意搜尋整合 (Eagle 4.0 build18+)
此功能尚未發佈:此功能需要安裝未來的「AI Search」插件才能使用。詳細發佈時間請關注 Eagle 官網。
新增
eagle.extraModule.aiSearch模組,提供 AI 語意搜尋功能狀態查詢方法:
isInstalled()- 檢查 AI Search 插件是否已安裝isReady()- 檢查服務是否就緒isStarting()- 檢查服務是否正在啟動中isSyncing()- 檢查是否正在同步資料
服務控制方法:
open()- 開啟 AI Search 插件checkServiceHealth()- 檢查服務健康狀態getSyncStatus()- 取得詳細的同步狀態
搜尋方法:
searchByText(query, options)- 文字語意搜尋searchByBase64(base64, options)- Base64 圖片搜尋searchByItemId(itemId, options)- 以項目 ID 搜尋相似圖片
2026年1月8日
🏷️ TagGroup/Tag API 增量操作方法
新增功能:標籤群組增量操作 (Eagle 4.0 build18+)
tagGroup.addTags()- 增量添加或移動標籤到群組,不需要傳入完整的標籤陣列tagGroup.removeTags()- 從群組移除指定標籤eagle.tag.merge()- 合併標籤,將來源標籤重新命名為目標標籤
🏷️ TagGroup API 增強
新增功能:標籤群組描述屬性 (Eagle 4.0 build18+)
tagGroup新增description屬性,可為標籤群組添加描述文字支援在
create()和save()方法中設定描述
2026年1月6日
🏷️ Tag API 增強
新增功能:取得常用標籤 (Eagle 4.0 build18+)
新增
eagle.tag.getStarredTags()方法,取得使用者收藏的常用標籤列表
文件修正
修正 API 方法名稱錯誤:
getRecents()→getRecentTags()
2025年8月21日
💻 App API 增強
新增功能:app.userDataPath 屬性 (Eagle 4.0 build12+)
新增
app.userDataPath屬性,返回當前使用者資料目錄的路徑提供快速存取 Eagle 使用者資料儲存位置的途徑
2025年8月19日
📁 Folder API 增強
新增功能:資料夾 parent 屬性可修改 (Eagle 4.0 build12+)
新增
folder.parent屬性修改支援,允許動態調整資料夾層級結構支援將資料夾移動到不同父目錄或根目錄
新增功能:資料夾 iconColor 屬性可修改 (Eagle 4.0 build12+)
將
folder.iconColor屬性從唯讀變更為可修改新增
eagle.folder.IconColor靜態常數物件,提供預定義顏色選項支援的顏色:Red, Orange, Yellow, Green, Aqua, Blue, Purple, Pink
2025年8月13日
🏷️ Tag API 功能擴展
新增功能:標籤過濾和 Tag 類別增強
eagle.tag.get()方法新增name參數,支援按名稱模糊搜尋標籤Tag 實例新增
save()方法,支援修改標籤名稱新增 Tag 實例屬性:
name(可修改)、count、color、groups、pinyin
⚠️ 注意:修改標籤名稱會自動更新所有使用該標籤的檔案
2025年8月5日
📄 Item API 性能和選擇功能大幅增強
新增功能:性能優化
eagle.item.get()新增fields參數,支援選擇性欄位返回,大幅提升查詢性能新增
eagle.item.getIdsWithModifiedAt()方法,專為增量同步優化新增
modifiedAt屬性,記錄檔案最後修改時間
新增功能:計數和選擇方法
新增
eagle.item.count(options)- 條件計數新增
eagle.item.countAll()- 總檔案數新增
eagle.item.countSelected()- 選中檔案數新增
eagle.item.select(itemIds)- 程式化選擇檔案
增強功能:open() 方法
eagle.item.open()新增window選項,支援在新視窗開啟檔案
2025年7月31日
🪟 Window API 擴展
新增功能:視窗幾何控制
新增
eagle.window.getSize()- 取得視窗大小新增
eagle.window.setBounds(bounds)- 設定視窗邊界(位置+大小)新增
eagle.window.getBounds()- 取得視窗邊界資訊
2024年11月28日
🏷️ TagGroup CRUD 操作
新增功能:完整的標籤群組管理
新增
eagle.tagGroup.create(options)- 創建新標籤群組新增
tagGroup.save()- 保存修改新增
tagGroup.remove()- 刪除標籤群組
🗑️ Item 刪除功能
新增功能:檔案垃圾桶操作
新增
item.moveToTrash()實例方法,將檔案移至系統垃圾桶
2024年7月25日
🪟 Window API 增強
新增功能:HTTP Referer 設定
新增
eagle.window.setReferer(url)方法,為後續網路請求設定 referer header
2024年5月10日
🖱️ Context Menu API
新增功能:自定義右鍵選單
新增
eagle.contextMenu.open()方法,支援自定義右鍵選單支援多層次子選單、自定義點擊事件、系統原生樣式
🪟 Window API 截圖功能
新增功能:頁面截圖
新增
eagle.window.capturePage(rect)方法,支援全頁或指定區域截圖返回 NativeImage 物件,可轉換為 base64 或 PNG buffer
2024年4月17日
🔍 預覽插件功能增強
新增功能:縮放控制參數
預覽插件配置新增
allowZoom參數,控制是否允許使用者縮放預覽內容
Last updated