更新記錄
Scene 每個版本,由新至舊。完整 release 亦可於 GitHub 查閱。
v0.7.2 — 2026年7月11日
Liquid Glass Settings
V0.7.2 brings the Settings window into macOS 26's Liquid Glass design: transparent chrome, a floating glass sidebar, and a translucent window that blurs whatever is behind it — plus settings-layout polish on every macOS version.
- Liquid Glass Settings window on macOS 26 (Tahoe): the separate title bar is gone, traffic lights float over the sidebar, the sidebar renders as the system's floating glass panel, and the whole window sits on translucent material. macOS 14/15 keep the existing opaque look.
- Consistent chrome across all five tabs: Workspaces, Layouts, Hotkeys, Interaction, and About now share the same top strip and title — previously only the first two had one.
- Top-aligned tab content on every macOS version: About and Interaction were vertically centered; every tab now starts from the top.
- Tests: 363/363. Universal (arm64 + x86_64), macOS 14+, Apple notarized.
v0.7.1 — 2026年7月10日
Layout orientation fix
V0.7.1 is a bug-fix release: vertically asymmetric layouts no longer apply upside down, and resizing windows placed by a canvas-built custom layout no longer scrambles the arrangement.
- Fix: vertically asymmetric layouts (custom canvas layouts, Main + Side (Vertical), the L-shape templates) applied vertically mirrored — the editor and thumbnails describe slots from the top of the screen, but the window-frame conversion measured from the bottom. The y-axis now flips exactly once, so what you draw is what you get. If you rebuilt a layout upside down to compensate, re-edit it once after updating.
- Fix: seam-drag companion resize read stale template metadata on canvas-built custom layouts and could push windows to positions from a different layout. Tree-based layouts now resize freely; template layouts keep the companion-resize behavior.
- Tests: 363/363. Universal (arm64 + x86_64), macOS 14+, Apple notarized.
查看舊版本
v0.7.0 — 2026年7月8日
Automation surface + per-display layouts
V0.7.0 opens Scene up to automation — a scene:// URL scheme and 5 AppIntents so you can drive it from Terminal, Raycast, Alfred, Stream Deck, Shortcuts.app, or Siri voice — plus per-display layouts for multi-monitor Workspaces, and two reliability fixes.
- Automation surface: a
scene://URL scheme and 5 AppIntents (Activate Workspace, Apply Layout, List Workspaces, Toggle Free Mode, Set Free Mode). Trigger layouts and workspaces from a keyboard launcher, a Stream Deck button, a shell script, or a Siri phrase. AppIntents require macOS 14.1+; the URL scheme works on macOS 14+. - Per-display layouts: a Workspace can assign a different layout to each connected display, applied together on activation. Screens without an explicit assignment fall back to the workspace's primary layout.
- Fix: drag-to-swap stays reliable across repeated swaps — the window→slot snapshot no longer goes stale after the first swap (the second consecutive swap used to drop the displaced window, leaving two windows in one slot).
- Fix: Free Mode reliably toggles back off from the menu — the menu now observes the coordinator directly, matching the menu-bar icon.
- Tests: 357/357. Universal (arm64 + x86_64), macOS 14+, Apple notarized.
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 重試)與多螢幕支援。