
Atoll把音樂、監控和剪貼板塞進MacBook劉海【免費下載鏈接】AtollDynamic Island for macOS項目地址: https://gitcode.com/gh_mirrors/atol/Atoll正在調試代碼想切歌播放器窗口卻埋在十幾個標簽頁底下復制了一段報錯剛復制完別的東西它就沒了CPU 是不是跑滿了開 Activity Monitor 又是一次切窗口。這類小打斷一天能來好幾次。Atoll 是一款 macOS 上的開源靈動島工具把 MacBook 的劉海變成一塊懸停即展開的面板放歌、看 CPU、翻剪貼板歷史都能在屏幕頂部完成不用挪動視線。下面用三個場景說明它怎么嵌進日常工作流。能力全景劉海里能裝下什么 場景類別功能一句話說明適用人群媒體控制極簡音樂控制器劉海內顯示曲目、進度與播放暫停切歌常聽歌的開發者媒體控制擴展控制中心展開后支持專輯封面、音量、循環與隨機多音源用戶系統洞察資源監控CPU、內存、GPU、網絡、磁盤實時曲線跑構建與重任務的人系統洞察電池與充電顯示右上角常駐電量低電量提前提醒筆記本用戶效率工具剪貼板歷史按時間記錄文本、URL、圖片可搜索收藏高頻復制粘貼者效率工具顏色拾取器屏幕任意取色輸出 HEX、RGB 等格式設計與前端信息觸達日歷事件與天氣日程和天氣掛在劉海與鎖屏組件里按日歷辦公的人Atoll 的思路是平時收起、要用時展開不操作時劉海就是一條黑邊鼠標懸停展開點擊進入完整面板頂部一排圖標標簽切換 Media、Stats、Timer、Clipboard 等模塊。邊寫代碼邊切歌極簡音樂控制器前端同學在終端里調試Spotify 一直在后臺放歌。點一下播放器窗口編輯器焦點就丟了Alt-Tab 來回翻更是災難。鼠標懸停到劉海區域面板展開點擊進入完整模式。面板里直接顯示當前曲目、專輯封面、已播與剩余時間進度條可點擊跳轉。播放/暫停、上一曲、下一曲、循環、隨機各占一個按鈕橫滑手勢還能 ±10 秒快進。操作完懸停離開或向上滑動面板收起焦點自動回到編輯器。播放器按服務拆成了獨立模塊Apple Music 和 Spotify 各有實現統一走 MediaControllerProtocol.swift 定義的協議入口在 DynamicIsland/MediaControllers/。亮點是極簡模式只占劉海寬度信息密度剛好夠日常切歌要調音量和循環模式再展開完整控制中心即可。實時系統監控機器是不是過熱看劉海就行跑大編譯或者本地訓練時你不確定 CPU 是否打滿、內存會不會撐爆可打開 Activity Monitor 本身就是一次切窗口的開銷。展開劉海點擊頂部第 4 個統計圖標進入 Stats 面板。面板同時給出 CPU、Memory、GPU、Network、Disk 五個卡片各自帶百分比或實時速率。點進單個卡片看詳情包含分核使用率和進程排行。右上角 Live 開關控制采樣Stop 和 Clear 分別停表和清空曲線。數據收集在 DynamicIsland/managers/StatsManager.swift展示層是一組獨立視圖集中在 DynamicIsland/components/Stats/。截圖里內存 99.5% 的提示就是它的典型用法如果指標是空的先檢查 Settings → Stats 里對應類別是否勾選。剪貼板歷史把被覆蓋的內容撈回來測試同學把一段報錯貼進工單順手復制了一條 commit message報錯就沒了。翻截圖重新手打一遍既慢又容易打錯。點擊劉海內的剪貼板圖標歷史面板從頂部彈出。條目按時間倒序排列每條標注類型Text / URL和復制時間。頂部搜索框直接過濾內容常用條目收進 Favorites 標簽頁。點擊任一條目即可復制回系統剪貼板右上角垃圾桶一鍵清空。面板與窗口的兩種形態實現在 DynamicIsland/components/Clipboard/狀態由 ClipboardManager.swift 維護。局限在于它記的是歷史而不是快照條目有數量上限太老的記錄會被擠掉重要的內容要隨手收藏。源碼結構速覽managers 管數據components 管展示項目按管理器負責數據、組件負責展示分層。DynamicIslandApp.swift 是入口負責把各管理器裝配起來DynamicIsland/managers/ 是主循環MusicManager、StatsManager、ClipboardManager 各對應一個功能標簽負責取數和狀態維護components/ 全部是 SwiftUI 視圖按 Stats、Clipboard、ColorPicker、Notch 等子目錄組織extensions/ 與 helpers/ 放通用工具。想跟讀的話從入口文件順藤摸瓜到對應 manager 即可。DynamicIsland/DynamicIslandApp.swift應用入口與管理器裝配DynamicIsland/managers/各功能的數據與狀態層DynamicIsland/components/SwiftUI 視圖層DynamicIsland/MediaControllers/各音樂服務的播放器實現DynamicIslandTests/單元測試入口上手指南從源碼構建運行要求 macOS 14 及以上、帶劉海的 MacBook14/16 英寸 MBPXcode 15 可從源碼編譯git clone https://gitcode.com/gh_mirrors/atol/Atoll克隆完成后打開 DynamicIsland.xcodeproj 運行。裝完建議先做三件事首次啟動按提示授予輔助功能、音樂、屏幕錄制等權限媒體或指標不響應時退出應用重啟一次。在 Settings 里過一遍功能開關Stats 只開想看的監控類別重映射全局快捷鍵選擇懸停展開還是雙指下滑展開。開啟鎖屏組件后天氣、日歷、計時器都會掛在劉海和鎖屏位置不用再去開專門的 App。之后想切歌時把鼠標懸停到劉海、點一下下一曲按鈕然后回到編輯器繼續寫代碼就行不用再翻窗口找播放器了。【免費下載鏈接】AtollDynamic Island for macOS項目地址: https://gitcode.com/gh_mirrors/atol/Atoll創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考