更新記錄
Scene 每個版本,由新至舊。完整 release 亦可於 GitHub 查閱。
v0.6.1 — 2026年4月29日
閒置模式
V0.6.1 新增閒置模式 — 一鍵暫停 Scene 的所有自動行為。點擊選單列中的新「閒置模式」項目(位於版面與設定之間),Scene 即進入休眠:版面快捷鍵、工作區快捷鍵、拖曳交換、接縫調整、以及工作區自動觸發器全部靜默不執行,直到你再次切換。儲存的版面、工作區、快捷鍵綁定及設定全部保留 — 純粹只是暫停執行。
- 在選單列的版面與設定之間新增「閒置模式」切換項目。啟用時顯示前置剔號、版面與工作區項目變灰、選單列圖示換成 pause-rectangle,讓你一眼看出 Scene 已休眠。
- 閒置模式只是記憶體狀態 — 每次退出 + 重新啟動,Scene 都會回到正常運作狀態。沒有持久化「Scene 已暫停」狀態需要去記得切換回去。
- 在繁體中文(香港)以「閒置模式」、繁體中文(台灣)以「自由模式」、英文以「Free Mode」呈現。
- 沒有 SceneCore 改動;測試仍為 317/317。純 SceneApp UI 加上 Coordinator 的 freeMode 旗標及 TriggerSupervisor 對應的 paused 旗標。
v0.6.0 — 2026年4月25日
診斷工具 + 持久化工作區
V0.6.0 帶來兩項重大功能。第一,注重私隱的診斷子系統,讓回報 bug 由原本花一小時來回對答,縮短至 30 秒完成。第二,持久化工作區 — 將 app 釘選到工作區、指派 macOS 桌面、再選擇強制模式,讓每個情境(編程、閱讀、串流)即使切換時都保持視覺整潔。
- 在「設定 → 關於」新增「診斷」一節。預設啟用時,Scene 會將協調事件記錄到本機 JSON Lines 日誌,上限 2 MB、每日 gzip 輪替、保留 7 日。會擷取版面觸發、7 步驟的工作區啟用流程連時序、輔助功能權限變更、螢幕排列差異及動畫結果 — 包括以前被 os.Logger 吞掉的 AX setFrame 失敗。
- 新增「匯出診斷」按鈕,封裝成已脫敏的 zip — 每個工作區名稱、app bundle ID、螢幕名稱、行事曆關鍵字、專注模式捷徑名稱都會替換為 11 字元 SHA hash。Salt 本身永遠不會離開你的 Mac(只會傳出衍生的 hashID,因此同一份檔案內 hash 可互相對應但無法逆推)。匯出後會在 Finder 顯示 zip,並開啟預先填好環境資料的 GitHub issue。
- 為每個工作區新增「釘選 App」、「指派至桌面 1-9」及強制模式(關閉 / 只排版 / 隱藏非啟用 / 退出非啟用)。啟用時會經 Mission Control 切換到指派的桌面、啟動已釘選的 app、套用版面,並在背景持續強制執行所選模式。
- 改良工作區編輯器的「儲存」按鈕 — 無未儲存改動時停用、有未儲存草稿時顯示灰色「未儲存改動」徽章、每次提交後閃綠色「已儲存 ✓」標示 2 秒。
- 測試:244 → 317。新增覆蓋診斷事件 schema、環境快照簽章、ring buffer、async-stream writer(race-safe drain)、gzip 來回、salt 儲存、PII 脫敏,及 SettingsStore v2→v3 遷移。
查看舊版本
v0.5.7 — 2026年4月24日
自訂版面、接縫拖曳,加上一個真正能用的儲存按鈕
V0.5.7 三項主打改動。第一,使用者自訂版面 — 點擊任何格仔分割、拖曳接縫調整、將任何拼貼形狀儲存為一級可綁定快捷鍵的版面。第二,伴隨式調整 — 當 Scene 已經將你的視窗排好,拖曳一邊時相鄰格仔會即時跟隨變化。第三,「設定 → 版面」的儲存按鈕終於正常:改動會跨版面切換保留下來,成功儲存後按鈕會變暗,讓你知道已經儲存成功。
- 在「設定 → 版面」新增「+ 自訂」按鈕,開啟畫布編輯器 — 點擊任何格仔可分割/刪除、拖曳接縫調整比例、將任何拼貼形狀儲存為一級版面,與 11 個內建範本並列。
- 在
twoCol/twoRow/threeCol/threeRow版面新增伴隨式調整:拖曳一個格仔的邊,相鄰格仔會即時重新排列。按住 Option 可繞過。 - 修正切換版面時儲存按鈕會默默清除自訂內容的問題,並將「儲存」接上髒狀態旗標,使其在成功儲存後變暗,只在再次編輯時重新啟用。
- 修正多螢幕座標 bug — 在主螢幕下方或左方的副螢幕上,拖曳交換和接縫調整可能會指向螢幕外的位置。
v0.5.6 — 2026年4月23日
App 內更新安裝程式
按下選單中的 可用更新、再按確認彈窗中的 安裝並重新啟動,Scene 就會下載新 DMG、自動將自己換成新 bundle、再重新啟動。不再需要手動下載 + 拖曳 + 重新授權。
- 新增 app 內安裝程式:確認彈窗附 安裝並重新啟動 / 發行說明 / 稍後,跟著下載 → 驗證(Team ID
22K6G3HH9G)→ detached helper script →ditto --noqtn替換 → 重新啟動。 - 輔助功能權限可跨版本保留,因為 TCC 將授權綁定到 Designated Requirement(同一個 Developer ID 簽章的版本之間穩定),而
ditto會保留錨定授權的com.apple.maclxattr。 - Helper script 在替換前會將舊 app 備份到
/tmp/Scene.app.bak-$$、失敗時回滾、並寫入日誌到/tmp/scene-update-<pid>.log方便事後追查。
v0.5.5 — 2026年4月23日
重啟更新偵測 + 工作區刪除按鈕
「可用更新」選單項目現在可以在退出 + 重新啟動之後可靠地出現,而設定中的工作區終於可以透過可見的工具列按鈕移除,不再需要依賴隱藏的滑動手勢。
- 修正以下情境:Scene 在版本 N 快取了 GitHub 檢查、N+1 之後才發佈,接著 24 小時內退出 + 重新啟動就靜悄悄略過檢查,用戶在選單上完全看不到新發行 —
UpdateChecker現在在啟動時繞過 24 小時去抖(每小時背景檢查及 wake-from-sleep 仍然遵守)。 - 在工作區頁籤的工具列新增可見的刪除(垃圾桶)按鈕 — 之前的滑動刪除在 macOS NavigationSplitView 上幾乎無法發現,所以用戶以為內建的「編程/會議/閱讀/串流」工作區無法移除。
v0.5.4 — 2026年4月23日
首次啟動可靠性 + 輔助功能升級復原
一次性歡迎視窗現在不再需要先有輔助功能權限就能出現,而 v0.4.x → v0.5.x 升級過渡的 tccutil reset 救援指令,由 onboarding 視窗一打開就看得見。
- 修正由 ad-hoc 簽章的 v0.4.x 升級到已公證的 v0.5.x 時歡迎視窗永遠不出現的問題 — 歡迎視窗不再需要先授權輔助功能,而當用戶關閉時會自動接續至 AX 提示。
- 修正
tccutil reset救援提示被埋在一個失敗的「再次檢查」點擊後面,而大多數用戶根本不會點 — 提示、複製按鈕、貼到 Terminal 的指示,由 onboarding 視窗一打開就看得見。 - 修正未授權輔助功能的回流用戶要自己尋找選單列中隱藏的「授予輔助功能權限」項目 — onboarding 視窗現在在缺少權限時會在啟動自動打開。
v0.5.3 — 2026年4月22日
更順暢的動畫 + Intel 支援
原生 app 上的視窗動畫現在以 60Hz 運行(由 30Hz 提升),而 Intel Mac 終於可以由同一份 DMG 安裝 Scene。
- 改良動畫順暢度:原生 app(Safari、Finder、Xcode、Notes、Preview、System Settings、Mail、Messages)現在以 60Hz 動畫。Electron app(VS Code、Cursor、Chrome、Brave、Slack、Discord、Figma、Notion、Obsidian、Teams)保留 30Hz 限速以避免 back-pressure 卡頓。
- 改良動畫節奏:時長現在依移動距離縮放 — 短距離輕推更俐落,長距離移動不再過於急促。
- 透過 universal binary 新增 Intel Mac 支援 — 同一份 DMG 在 Apple Silicon 與 Intel 上都原生運行。
v0.5.2 — 2026年4月21日
首次啟動歡迎視窗
新用戶在第一次啟動會看到一個簡短歡迎視窗,確認 Scene 已經在運行並指向選單列圖示。
- 新增一次性歡迎視窗,附高亮的選單列圖示與「打開設定」捷徑。
- 在「設定 → 關於」新增「再次顯示歡迎畫面」。
- 修正「關於」頁籤上一個過時的版本字串。
v0.5.1 — 2026年4月21日
持續更新偵測
Scene 現在在運行期間都會接收到新發行,不再僅限於啟動時。
- 新增每小時背景檢查新版本(仍然限速為每日一次呼叫)。
- 新增 wake-from-sleep 檢查,讓長時間運行的 Mac 在一小時內看到更新。
v0.5.0 — 2026年4月21日
通過 Apple 公證
Scene 現在以 Developer ID 簽章並由 Apple 公證 — 可以如同其他可信 Mac app 一樣安裝,不會出現 Gatekeeper 警告。
- 新增 Developer ID 簽章及 Apple 公證。
- 改良升級可靠性:未來更新會自動保留你的輔助功能授權。
由 v0.4.3 或更舊版本升級? macOS 因為簽章格式改變,會將 v0.5.0 視為新 app。請在「系統設定 → 私隱與安全 → 輔助功能」重新授權一次。之後 v0.5.x → v0.5.y 更新會無縫進行。
v0.4.3 — 2026年4月20日
被動式更新提示
當有新 Scene 發行登陸 GitHub,選單頂部現在會出現一個有色「可用更新」項目。
- 新增每日更新檢查,附跳轉至發行頁面的點擊。
- 改良 DMG 大小:透過重新壓縮圖示由 2.0 MB 縮至 1.4 MB。
v0.4.2 — 2026年4月20日
修正
- 修正 120 Hz ProMotion 螢幕上的動畫延遲 — 視窗交換現在會在配置的 250 ms 內完成。
- 修正啟動時出現過時「啟用中工作區」剔號的問題。
- 修正點擊無 app 需要退出的工作區時的 5 秒延遲。
- 修正重新觸發版面時遺漏剛開啟的視窗。
v0.4.1 — 2026年4月20日
更小的 DMG 與精緻的安裝器
DMG 現在是前一版的一半大小,而將 Scene 拖到 Applications 會用一個自訂安裝器視窗,附固定圖示位置與方向 chevron。
- 改良 DMG 大小:2.8 MB → 1.4 MB。
- 新增自訂 DMG 背景,連同隱藏工具列與固定圖示位置。
- 改良「更新後授權被拒」提示,附一鍵「複製指令」按鈕。
- 修正即使版面套用失敗仍然顯示「已啟用」。
- 修正空關鍵字的行事曆觸發器會匹配每個事件。
- 移除日文支援;發佈語言為英文及繁體中文(香港/台灣)。
v0.4.0 — 2026年4月19日
Workspaces — Scene 首個公開發行
Scene 將視窗版面、要啟動與退出的 app、macOS 專注模式,加上可選的自動觸發器,全部捆綁成一鍵啟動。
- 新增工作區,內建四個預設 — 編程、會議、閱讀、串流 — 對應 ⌘⌥1–4。
- 新增五種觸發類型:手動、螢幕連接、時段、行事曆事件、wake-from-sleep。
- 在 ⌘⌃8 / ⌘⌃9 / ⌘⌃0 新增三個垂直預設版面。
- 在選單列與設定中新增版面縮圖。
- 新增多語言介面 — 英文、繁體中文(香港/台灣)、日本語。
破壞性變更: 版面快捷鍵由 ⌘⇧1–7 移到 ⌘⌃1–9,0。舊快捷鍵與 macOS 截圖綁定衝突。
v0.1.0 — 2026年4月19日
Scene v0.1
首個技術預覽 — 一個提供即時視窗版面的 macOS 選單列 app。
- 新增 7 個預設版面:全螢幕、對半、三分、四分、主+側、左分割+右、左+右分割。
- 新增全域快捷鍵 ⌘⇧1–7。
- 新增輔助功能 onboarding。
- 新增 Electron 視窗容差(±5 px 重試)與多螢幕支援。