
但一開始還是會有點卡,
因為APP名稱五花八門,
過去有良好的分類與擺放位置,
未曾在意APP是什麼名稱。
今天突然想要壓縮檔案,
結果想不起來到底那個壓縮工具叫什麼名字
新APP搜尋介面列出上千個APP圖示,
沒名稱不知怎麼搜索起,只好先點擊預設分類「工具程式」
Tahoe幫我列出50多個符合工具類型APP中卻沒有那個壓縮工具。
問ChatGPT有個肥蟲圖案的壓縮工具是什麼,得到「Keka」,
嗯,沒錯,就是我要找的工具,但每次都要先問名稱也是麻煩
看來系統預設的分類並不可靠,只好靠自己記憶名字了
我打算在目前的應用程式資料夾中,按照原本的分類方式重新進行分類。
我用下列步驟取得舊有 macOS Launchpad APP 分類結構,並以 csv 格式輸出到桌面:
1. 先在終端機輸入
echo /private$(getconf DARWIN_USER_DIR)com.apple.dock.launchpad/db/
這會列出舊有啟動台資料庫的位置
2. 打開 Finder 快速鍵⇧⌘G或選單「前往→前往檔案夾」
輸入上一步驟找出的資料夾位置
/private/var/folders/[使用者帳戶專用路徑]/com.apple.dock.launchpad/db/
3. 在終端機輸入 sqlite3 然後把 db 資料夾下的 db 檔案拖到終端機中按 Enter
在 sqlite> 提示符號下依序輸入
.headers on
.mode csv
.output '/Users/[改成自己的帳號名稱]/Desktop/launchpad_groups.csv'
SELECT
COALESCE(g1.title, g2.title, '未分類') AS GroupName,
a.title AS AppName,
i.ordering AS AppOrder
FROM items i
JOIN apps a ON a.item_id = i.rowid
LEFT JOIN groups g1 ON g1.item_id = i.parent_id
LEFT JOIN items ip ON ip.rowid = i.parent_id
LEFT JOIN groups g2 ON g2.item_id = ip.parent_id
ORDER BY
COALESCE(g1.title, g2.title, '未分類') COLLATE NOCASE,
i.ordering, a.title COLLATE NOCASE;
.output stdout
.exit
4. 用Excel開啟桌面上的 launchpad_groups.csv 可以看到三個欄位排列的原始APP分類
GroupName就是原本啟動台分類用的資料夾名稱
AppName是APP的名稱
AppOrder是在資料夾中排列的順序
分好類就能按照以前習慣開啟APP了,
既然啟動台被官方廢掉,就直接在Finder分類吧。
我把清單扔給ChatGPT幫我寫.sh批次程式,
執行一次就照原本分類方式分好。