Skip to content

鼓励作者:欢迎 star 或打赏犒劳

Mac 平台 ​

系统设置 ​

sh
# 禁止 “Are you sure you want to open this application?” 提示
defaults write com.apple.LaunchServices LSQuarantine -bool false

# 禁止磁盘映像验证
defaults write com.apple.frameworks.diskimages skip-verify -bool true
defaults write com.apple.frameworks.diskimages skip-verify-locked -bool true
defaults write com.apple.frameworks.diskimages skip-verify-remote -bool true

# 桌面隐藏外部磁盘和可移动介质
defaults write com.apple.finder ShowExternalHardDrivesOnDesktop -bool false
defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool false

# 显示所有扩展名和隐藏文件
defaults write -g AppleShowAllExtensions -bool true
defaults write com.apple.finder AppleShowAllFiles -bool true

# 禁用修改扩展名时的警告
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

# 显示底部地址栏
defaults write com.apple.finder ShowPathbar -bool true

# 禁止创建 .DS_Store 文件
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

允许打开任何来源的应用 ​

sh
sudo spctl --master-disable

然后去『系统设置 > 安全性与隐私 > 安全性 > 任何来源』打开

提示已损坏/无法确认开发者身份 ​

开启『任何来源』后,还是有部分软件在安装后会提示『已损坏』或『无法确认开发者身份』,需要使用 xattr 命令绕过

sh
sudo xattr -d com.apple.quarantine /Applications/[应用名称].app
# 举个 🌰
sudo xattr -d com.apple.quarantine /Application

开发者工具 ​

允许下面不满足系统安全性策略的应用程序在本地运行软件。

打开『系统设置 > 安全性与隐私 > 开发者工具』根据需要添加如下应用:

  • 终端
  • iTerm
  • Visual Studio Code

苹果:为了安全让 M2 吃灰 | 程序员的喵

Xcode Command Line Tools ​

sh
# 安装 Xcode Command Line Tools
xcode-select --install

# 删除 Xcode Command Line Tools
sudo rm -rf /Library/Developer/CommandLineTools

软件包管理神器 Homebrew ​

Mac 的软件包管理工具,用于安装、卸载和管理各种软件,包括命令行工具、库和应用程序等

安装

条件许可下优先使用官方源安装

sh
# 官方源安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 国内源完整版安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
# 极速安装(update 功能需要命令修复)
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" speed

常用命令

sh
# 更新 Homebrew
brew update

# 安装指定的软件包
brew install <package>

# 卸载指定的软件包
brew uninstall <package>

# 搜索可用的软件包,并显示匹配的结果
brew search <query>

# 列出已安装的软件包
brew list

# 查看可以升级的软件包
brew outdated

# 升级所有软件包到最新版本
brew upgrade
# 升级指定的软件包到最新版本
brew upgrade <package>

# 查看指定软件包的信息,包括版本号、安装路径、依赖关系等
brew info <package>

# 清理 Homebrew 临时文件和旧版本的软件包
brew cleanup
# 查看可以清理的 Homebrew 临时文件和旧版本的软件包
brew cleanup -n

解决 brew upgrade 使用旧缓存问题 ​

最近在升级 codex 等工具时经常有缓存问题,提示如下

sh
brew upgrade --cask codex

Warning: formula.jws.json: update failed, falling back to cached version.     Downloading  32.0MB/-------
Warning: cask.jws.json: update failed, falling back to cached version.        Downloading  15.4MB/-------
✔︎ JSON API formula.jws.json                                                   Downloaded   32.0MB/ 32.0MB
✔︎ JSON API cask.jws.json                                                      Downloaded   15.4MB/ 15.4MB
Warning: Not upgrading codex, the latest version is already installed

解决方案

如果确认软件已有新版,但 brew upgrade 仍提示已安装最新版,可以清除 Homebrew 缓存后重新升级

sh
# 清除 Homebrew 缓存
rm -rf ~/Library/Caches/Homebrew/*

# 重新运行升级命令
brew upgrade --cask codex

终端神器 iTerm2 ​

Mac 上最好用的终端

  1. 支持子窗口
  2. 自动补全
  3. 查看粘贴历史
  4. 自定义配置项

brew 安装

sh
brew install --cask iterm2
sh
# 查看所有的 shell
cat /etc/shells

# 查看当前窗口使用的 shell
echo $SHELL

# 查看系统用户默认的 shell
cat /etc/passwd | grep sh

# 切换系统默认 shell
chsh -s /bin/zsh

iTerm2 常用快捷键 ​

操作含义
⌘ + N新建窗口
⌘ + T新建 Tab
⌘ + W关闭 Tab / 窗口
⌘ + ←切换到上一个 Tab
⌘ + →切换到下一个 Tab
⌘ + 数字快速切换 Tab
⌘ + D垂直分屏
⌘ + Shift + D水平分屏
⌘ + Enter切换全屏
⌘ + F查找
⌘ + /查看光标的位置
Ctrl + P上一条命令
Ctrl + R搜索命令历史
Ctrl + L清屏
Ctrl + U清除当前行
Ctrl + W删除光标前面的一个单词
Ctrl + K删除光标后面的所有字符
Ctrl + A移动光标到行首
Ctrl + E移动光标到行尾

iTerm2 配色方案 ​

Amazon Q(原 Fig) ​

Fig 已迁移到 Amazon Q

终端自动补全命令提示工具

  • 支持近 300 多种 CLI 工具的补全提示,如 cd git brew npm yarn
  • 支持插件
  • 支持自定义补全规范

brew 安装

sh
brew install amazon-q

常用命令

sh
# 打开 Amazon Q GUI
q

# 检查 Amazon Q 是否正常运行
q doctor

# 打开 Amazon Q 设置
q settings

# 升级 Amazon Q
q update

在 vscode 中使用,需修改 editor.accessibilitySupport 为 "off"

mas-cli ​

Mac App Store 命令行工具

brew 安装

sh
brew install mas

常用命令

sh
# 搜索应用程序
mas search [query]

# 列出已经安装的应用程序
mas list

# 通过应用程序的 ID 进行安装,可以从 search 命令或者应用程序网页中获取
mas install [app-id]

# 升级已经安装的应用程序
mas upgrade

# 列出有更新可用的应用程序
mas outdated

mas-cli | Github

设置默认应用程序 duti ​

设置默认应用程序的命令行工具

brew 安装

sh
brew install duti

常用命令

sh
# 查看指定文件类型的默认应用程序
duti -x txt

# 更改文件类型的默认应用程序
duti -s com.apple.TextEdit .txt all

常用的默认应用程序设置

万恶的微信开发者工具修改了很多默认应用程序设置

有一说一:微信开发者工具只配用来预览,开发还是一边玩去

sh
duti -s com.microsoft.VSCode .ts all
duti -s com.microsoft.VSCode .js all
duti -s com.microsoft.VSCode .json all
duti -s com.microsoft.VSCode .wxml all
duti -s com.microsoft.VSCode .wxss all

# PDF 还是浏览器快,WPS 有点卡
duti -s com.google.Chrome .pdf all

获取应用程序的 ID

使用命令行

sh
# 获取应用程序的 ID (用 Chrome 举 🌰)
mdls -name kMDItemCFBundleIdentifier /Applications/Google\ Chrome.app
# 输出 kMDItemCFBundleIdentifier = "com.google.Chrome"

使用访达

  1. 打开 访达
  2. 点击 应用程序
  3. 右键 应用程序,如 微信
  4. 点击 显示包内容
  5. 打开 Contents 文件夹
  6. 打开 Info.plist 文件
  7. 找到 CFBundleIdentifier 字段对应的值

duti | Github

效率神器 Alfred ​

  1. 定位文件、打开文件
  2. 打开网址、书签、App
  3. 自定义搜索
  4. 查看剪贴板历史
  5. 计算器、查词典、运行 shell 命令

软件官网

微信相关 ​

设置使用默认浏览器打开链接 ​

微信 3.8.0 for Mac 以上版本可用

右键链接,选择『使用默认浏览器打开』

1. 微信搜索框输入 :recover
2. 勾选『使用默认浏览器打开链接』

Mac 微信功能拓展 ​

  1. 消息防撤回
  2. 免认证登录与多开
  3. 消息处理增强(表情导出、二维码识别等)

安装

sh
# 安装 WeChatTweak-CLI
brew install sunnyyoung/repo/wechattweak-cli

# 安装 Tweak
sudo wechattweak-cli --install

# 卸载
sudo wechattweak-cli --uninstall

WeChatTweak-macOS | Github

视频播放器 IINA ​

  1. 界面简洁、美观,契合 macOS 设计风格
  2. 功能强大,设置以播放体验为中心
  3. 支持鼠标和触控板手势
  4. 在线字幕、缩略图预览、画中画等

brew 安装

sh
brew install --cask iina

MacZip ​

专为 macOS 而设计的压缩软件

  1. 界面简洁、美观,完美兼容 Mojave
  2. 支持超过 20 种压缩格式
  3. 批量文件加密

软件官网

腾讯柠檬清理 ​

  1. 界面简洁清新
  2. 支持垃圾清理、文件查重、软件卸载
  3. 支持微信、QQ、XCode、Sketch 深度扫描清理

软件官网

截图神器 IShot ​

  1. 区域截图、窗口截图、多窗口截图、延时截图、长截图、滚动截图
  2. 快速标注(矩形、圆形、横线、箭头、画笔、马赛克、文字标记、序号标签、局部高亮)
  3. 支持截图导圆角、阴影调节
  4. 贴图、取色

超级右键 iRightMouse ​

  1. 多种格式的右键新建文件
  2. 快速移动文件
  3. 常用目录设置
  4. 快速打开终端、vscode 等

翻译软件 Easydict ​

一个简洁易用的词典翻译 macOS App

  1. 免费开源
  2. 开箱即用,便捷查询单词或翻译文本
  3. 自动识别输入语言,自动查询目标偏好语言
  4. 自动划词查询,划词后自动显示查询图标,鼠标悬浮即可查询
  5. 支持为不同窗口配置不同的服务
  6. 支持智能查询模式
  7. 支持系统 OCR 截图翻译,静默截图 OCR
  8. 支持系统 TTS,支持 Bing,Google,有道和百度在线 TTS 服务
  9. 支持 🍎 苹果系统词典,支持第三方词典,可手动导入 mdict 词典
  10. 支持 macOS 系统翻译(如何在 Easydict 中使用 🍎 macOS 系统翻译?)

brew 安装

sh
brew install --cask easydict

菜单栏图标管理 Hidden Bar ​

  1. 简单易用、支持全局快捷键
  2. 免费开源、支持中文

brew 安装

sh
brew install --cask hiddenbar

音量管理 BackgroundMusic ​

  1. 背景音乐管理
  2. 设置各个应用程序的音量
  3. 录制系统音频

brew 安装

sh
brew install --cask background-music

BackgroundMusic | Github

防休眠神器 Amphetamine ​

一款用于防止 Mac 进入睡眠状态的菜单栏工具,适合下载文件、演示、远程连接或执行长时间任务时使用

  1. 支持手动开启或设置倒计时,保持 Mac 唤醒
  2. 可按应用、文件、网络或外接显示器等条件自动保持唤醒
  3. 支持合盖模式(需满足相应的 macOS 和硬件条件)

Amphetamine | App Store

窗口管理神器 Rectangle ​

比系统分屏更强大,支持快捷键分屏、支持三个及以上分屏

brew 安装

sh
brew install --cask rectangle

应用快捷启动神器 Thor Launcher ​

通过设定快捷键,快速在应用之间切换

快捷键提示 CheatSheet ​

长按 Command 即可查看当前应用的快捷键提示

显示器控制 MonitorControl ​

  1. 控制外接显示器的亮度和音量
  2. 支持键盘控制亮度和音量

brew 安装

sh
brew install --cask monitorcontrol

MonitorControl | Github

显示器设置 BetterDisplay ​

主要用于解决外接显示器不清晰问题(4k 以下),部分功能与 MonitorControl 重叠

  1. 解锁 HiDPI (Retina 显示)
  2. 自定义分辨率
  3. 创建虚拟显示器
  4. 创建显示器的画中画窗口
  5. 控制显示器的亮度和音量

brew 安装

sh
brew install --cask betterdisplay

使用方法 ​

以 BetterDisplay v3.5.6 为例

  1. 下载 - 安装 - 打开
  2. 点击导航栏小图标
  3. 点击面板最下面的设置按钮
    1. 点击『显示器 | Display』
    2. 选择扩展显示器
    3. 勾选『编辑此显示器型号的系统配置 | Edit the system configuration of this display』
    4. 添加自定义分辨率(可选)
      1. 勾选『『Add custom scaled resolutions』
      2. 设置自己需要的分辨率(如 2048×1152 )
    5. 修改 默认分辨率 | Default resolution 选项
      1. 勾选『编辑默认分辨率 | Edit default resolution』
      2. 设置自己需要的分辨率(如 2048×1152@60 )
  4. 保存并应用设置(设置完以后可关闭软件,不需要一直开着)
常用的自定义分辨率

2K 屏

  • 1600×900 HiDPI
  • 1728×972 HiDPI
  • 1856×1044 HiDPI
  • 1920×1080 HiDPI
  • 2048×1152 HiDPI (我的默认分辨率)
  • 2112×1188 HiDPI
  • 2176×1224 HiDPI
  • 2240×1260 HiDPI

4K 屏

  • 1920×1080 HiDPI
  • 2560×1440 HiDPI
  • 3008×1692 HiDPI
  • 3200×1800 HiDPI

BetterDisplay | Github

剪贴板管理器 Maccy ​

  1. 免费开源、支持中文
  2. 简单易用、支持复制图片和文件
  3. 快速唤起(SHIFT (⇧) + COMMAND (⌘) + C)
  4. 强大的历史记录管理(最多 999 条)
  5. 丰富的个性化配置(可以忽略指定应用)

brew 安装

sh
brew install --cask maccy

录屏神器 Kap ​

  1. 免费开源
  2. 支持全屏录制、自定义录制区域、只录某个窗口
  3. 支持显示鼠标点击位置
  4. 支持导出为 GIF、MP4、WebM 或 APNG
  5. 支持插件扩展

brew 安装

sh
brew install --cask kap

视频转 GIF Gifski ​

将视频转换为高质量的 GIF

  1. 免费开源
  2. 操作简单
  3. 支持视频剪辑
  4. 支持调整分辨率、FPS、质量、倍速、播放次数等参数

其他版本 —— 聚合官网

命令行版本可通过 brew 安装

sh
brew install gifski

菜单栏图标管理 Ice ​

完美解决刘海遮挡菜单栏图标

  1. 免费开源
  2. 自定义菜单栏图标隐藏及显示
  3. 支持搜索菜单栏图标
  4. 支持自定义菜单栏主题、样式

brew 安装

sh
brew install jordanbaird-ice

自定义键盘 Karabiner-Elements ​

  1. 免费开源
  2. 支持自定义键盘映射
  3. 支持自定义宏
  4. 支持自定义快捷键

brew 安装

sh
brew install --cask karabiner-elements

添加 F19 键映射 ​

  1. 打开 Karabiner-Elements complex_modifications rules
  2. 点击『Import』
  3. 导入后再找到 Change right_command key to F19 when pressed alone
  4. 勾选『Enable』

如有转载或 CV 的请标注本站原文地址