:MacBook 拖拽即走的臨時文件與快速 AirDrop 方案)
NotchDrop 劉海文件中轉(zhuǎn)MacBook 拖拽即走的臨時文件與快速 AirDrop 方案【免費下載鏈接】NotchDropUse your MacBooks notch like Dynamic Island for temporary storing files and AirDrop項目地址: https://gitcode.com/gh_mirrors/no/NotchDrop在多應(yīng)用之間切換時總有些文件需要臨時存放而桌面早已堆滿。NotchDrop 是一款免費開源工具把 MacBook 的劉海屏幕頂部屏幕缺口變成一個劉海文件中轉(zhuǎn)站把文件拖到劉海就能暫存再拖進左側(cè) AirDrop 區(qū)域就能直接發(fā)給 iPhone全程不打開 Finder。它到底做了什么NotchDrop 解決的是文件臨時放哪這個高頻小麻煩。它把劉海區(qū)域做成一塊可交互的黑色面板平時收攏為劉海本身拖入文件或點擊時向下展開用來暫存、打開和分享文件。它面向帶劉海的 MacBook 用戶尤其是經(jīng)常在 Mac 與 iPhone、iPad 之間互傳文件的人。場景沒有 NotchDrop有 NotchDrop臨時存一個文件桌面堆滿或?qū)iT建文件夾拖進劉海自動保留、到期自動清理把文件發(fā)給 iPhoneFinder 中定位 → 右鍵分享 → AirDrop → 選設(shè)備約 4 步拖進劉海 → 點左側(cè) AirDrop 區(qū)選設(shè)備2 步NotchDrop劉海文件中轉(zhuǎn)站主界面劉海展開后顯示AirDrop入口與暫存文件列表NotchDrop 劉海 核心能力按實際操作路徑核心能力可以拆成四步1. 拖入即暫存把任意文件拖到劉海區(qū)域文件會被復(fù)制到一個獨立的暫存目錄劉海展開后以縮略圖加文件名的形式排列展示。默認保留 1 天到期自動刪除不用擔(dān)心暫存區(qū)變成垃圾場。2. 免 Finder 快速 AirDrop劉海展開后左側(cè)固定一塊 AirDrop 區(qū)域。把暫存的文件拖到該區(qū)域即可喚起系統(tǒng) AirDrop 選擇目標設(shè)備發(fā)送。從想發(fā)給 iPhone到發(fā)起傳輸只需要兩步參考截圖中的布局左側(cè)紫色卡片是 AirDrop 入口右側(cè)虛線框內(nèi)是已暫存的文件。NotchDrop劉海區(qū)域AirDrop拖拽發(fā)送左側(cè)AirDrop卡片與暫存文件隊列3. 一鍵打開或拖走點擊暫存列表中的文件直接用系統(tǒng)默認應(yīng)用打開。文件也可以反向拖出從劉海拖回桌面、拖進其他應(yīng)用比如把暫存的文檔拖進備忘錄對路過性質(zhì)的文件特別順手。4. 刪除與批量清空按住 Option 鍵點擊文件卡片上的 X 可刪除單個文件劉海展開后的菜單里還有清空按鈕一鍵移除全部暫存文件對應(yīng)文件從磁盤上真正刪除不只是從列表移除。5. 設(shè)置面板點擊菜單中的齒輪進入設(shè)置可配置界面語言含簡體中文、開機自啟動、觸覺反饋開關(guān)、文件保留時長1 小時 / 1 天 / 2 天 / 3 天 / 1 周 / 永久 / 自定義。設(shè)置項即改即存無需點保存。快速上手獲取應(yīng)用。兩種方式任選從 Mac App Store 安裝 NotchDrop最簡單從源碼自行構(gòu)建免費產(chǎn)物約 5MB# 克隆倉庫 git clone https://gitcode.com/gh_mirrors/no/NotchDrop cd NotchDrop # 以 Release 配置編譯關(guān)閉簽名無需 Apple 開發(fā)者賬號 xcodebuild -project NotchDrop.xcodeproj -scheme NotchDrop -configuration Release \ CODE_SIGN_IDENTITY- CODE_SIGNING_REQUIREDNO CODE_SIGNING_ALLOWEDNO clean build # 拷貝到 Applications 并啟動 cp -R ~/Library/Developer/Xcode/DerivedData/NotchDrop-*/Build/Products/Release/NotchDrop.app ~/Applications/ open ~/Applications/NotchDrop.app處理首次啟動攔截。源碼自簽名版本首次打開時macOS 會彈出無法驗證開發(fā)者提示。右鍵點擊應(yīng)用程序中的 NotchDrop.app選擇打開在確認對話框中再次點擊打開即可之后可正常啟動。App Store 版本無此問題。不需要額外權(quán)限。NotchDrop 不申請屏幕錄制、輔助功能等權(quán)限無需進入系統(tǒng)設(shè)置 → 隱私與安全性做任何配置。第一次使用。在 Finder 或任意應(yīng)用中選中文件直接拖到屏幕頂部劉海位置劉海會展開并顯示該文件再點擊劉海展開面板確認文件出現(xiàn)在暫存列表中即算配置成功。技術(shù)架構(gòu)速覽面向?qū)崿F(xiàn)好奇的讀者架構(gòu)一句話概括Swift 原生開發(fā)SwiftUI 負責(zé)面板界面AppKit 負責(zé)劉海窗口與拖拽、共享服務(wù)對接文件級狀態(tài)由響應(yīng)式模型驅(qū)動。模塊職責(zé)NotchWindow.swift創(chuàng)建貼附在劉海位置的透明無邊框窗口NotchViewModel.swift管理展開/收起狀態(tài)、尺寸與動畫參數(shù)TrayDrop.swift暫存列表、保留時長計算與過期自動清理TrayDropDropItem.swift文件復(fù)制入暫存目錄文檔/CopiedItems、QuickLook 縮略圖Share.swift對接系統(tǒng)共享服務(wù)驅(qū)動 AirDrop 傳輸NotchSettingsView.swift設(shè)置界面語言、自啟動、保留時長等所有界面文件都在 NotchDrop/ 目錄下按窗口、視圖模型、視圖、數(shù)據(jù)分層單文件職責(zé)單一通讀一遍代碼即可理解全貌。進階用法把保留時長設(shè)為永久當作長期剪貼板。觸發(fā)條件有跨周使用的參考文件設(shè)計稿、合同樣例。操作設(shè)置面板中 File Storage Time 選 Forever文件將一直留在暫存區(qū)。效果劉海變成一個不會過期、自動按時間排列的個人文件緩存配合清空按鈕批量釋放。劉海作為跨應(yīng)用中轉(zhuǎn)站。觸發(fā)條件在兩個應(yīng)用之間搬文件例如把下載的文檔拖進編輯器。操作文件先拖入劉海再從暫存列表直接拖入目標應(yīng)用。效果不需要在 Finder 里來回找位置拖拽半徑從整個屏幕縮到屏幕頂部一條線。Option 鍵精細刪除。觸發(fā)條件暫存區(qū)有 10 個文件只想刪其中 1 個。操作按住 Option 鍵點擊該文件的 X 標記。效果只刪除目標文件及其空目錄其余文件保留期不受影響菜單清空則處理整批。橫向參考維度桌面 / Finder 暫存系統(tǒng) AirDrop 分享菜單NotchDrop暫存位置占用桌面或目錄無暫存需先定位文件劉海區(qū)域不占屏幕空間發(fā)送到 iPhone 步驟約 4-5 步約 4 步2 步拖入 選設(shè)備清理成本手動刪除無此問題到期自動清理或一鍵清空Finder 方案最通用、無學(xué)習(xí)成本適合文件長期存放NotchDrop 的優(yōu)勢集中在臨時性場景——停留時間短、流轉(zhuǎn)速度快、且發(fā)送路徑最短。兩者并不互斥常見組合是劉海負責(zé)路過Finder 負責(zé)安家。適合誰用帶劉海的 MacBook 用戶近年 MacBook Air / MacBook Pro界面依托劉海區(qū)域設(shè)計這是使用前提。頻繁在 Mac 與 iPhone、iPad 之間互傳文件的用戶免 Finder 快速 AirDrop 能把每次傳輸從 4-5 步壓到 2 步高頻場景下體感明顯。桌面整理愛好者文件臨時區(qū)從桌面移走桌面保持空且暫存文件到期自動消失。使用限制僅限 macOS且為帶劉海的機型設(shè)計源碼構(gòu)建方式需要本機裝有 Xcode暫存目錄位于文稿/CopiedItems直接刪目錄會讓對應(yīng)列表項失效應(yīng)用會將其視為已清理。項目動態(tài)與收尾NotchDrop 已上架 Mac App Store開源版本采用 MIT 協(xié)議完全免費并內(nèi)置簡體中文與繁體中文本地化。項目靈感來自 NotchNook作者在其基礎(chǔ)上簡化了配置并改進了與菜單欄管理工具的兼容性面向開發(fā)者作者另開源了 NotchNotification 框架允許其他應(yīng)用復(fù)用這套劉海通知能力。已知的設(shè)計取向是保持功能收斂圍繞拖入—暫存—分享這一條主線不引入云同步、插件等重功能。回到開頭的場景手里有一個要發(fā)給 iPhone 的安裝包桌面已經(jīng)堆了十幾個圖標。現(xiàn)在只需把它拖到屏幕頂部點一下 AirDrop選設(shè)備完事。如果你的手機是 iPhone建議現(xiàn)在就裝一個 NotchDrop把劉海用起來。【免費下載鏈接】NotchDropUse your MacBooks notch like Dynamic Island for temporary storing files and AirDrop項目地址: https://gitcode.com/gh_mirrors/no/NotchDrop創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考