[macOS] 命令行提取 macOS 核心软件 Top 30 , 晒晒你的

python3 -c "import os, subprocess, re; mdfind = subprocess.run([\"mdfind\", \"-onlyin\", \"/Applications\", \"kMDItemContentType == 'com.apple.applica...
[macOS] 命令行提取 macOS 核心软件 Top 30 , 晒晒你的
[macOS] 命令行提取 macOS 核心软件 Top 30 , 晒晒你的
python3 -c "import os, subprocess, re; mdfind = subprocess.run([\"mdfind\", \"-onlyin\", \"/Applications\", \"kMDItemContentType == 'com.apple.application-bundle' && kMDItemLastUsedDate >= '\$time.now(-30d)'\"], capture_output=True, text=True).stdout.splitlines(); blocklist = re.compile(r'^(google|widgetwall|shadowrocket|alfred|updatest|macupdater|snipaste|tot|chronoid|helper|updater|crashreporter|service|extension)$', re.I); apps = {}; [apps.update({os.path.basename(p).replace('.app',''): int(subprocess.run([\"mdls\", \"-name\", \"kMDItemUseCount\", \"-raw\", p], capture_output=True, text=True).stdout.strip() or 0)}) for p in mdfind if os.path.exists(p) and not blocklist.match(os.path.basename(p).replace('.app','').strip())]; sorted_apps = sorted([k for k, v in apps.items() if v > 0], key=lambda x: apps[x], reverse=True)[:30]; [print(p) for p in sorted_apps]" | pbcopy

在终端执行后, 在回帖中直接 粘贴(Cmd + V); 可 二次编辑 补充后发布

不放心 命令效果 借助 AI 审核下. 作用就是:清洗掉常驻后台的小工具、代理和更新器 ,获取常用软件 并 终端不会在屏幕上刷屏,而是会静默将洗干净的 30 款核心应用名称列表直接复制到你的剪切板中.

大家手动整理 费时费力,直接 拉取出来就知道 最常用的是哪些软件. 有一定的参考价值

默认拉取 30 条, 可直接修改数字.

来源: v2ex查看原文