使用国内镜像源,安装brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

卸载brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

brew备份及批量安装

# 备份
brew bundle dump --describe --force --file="~/Desktop/Brewfile"
# 批量安装
brew bundle --file="~/Desktop/Brewfile"

使用brew bundle --help查看帮助文档

参数说明:

--describe:为列表中的命令行工具加上说明性文字。
--force:直接覆盖之前生成的Brewfile文件。如果没有该参数,则询问你是否覆盖。
--file="~/Desktop/Brewfile":在指定位置生成文件。如果没有该参数,则在当前目录生成 Brewfile 文件

卸载node和npm (官网下载的pkg安装包)

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

如果是Homebrew安裝的,则用brew uninstall node卸载

允许Mac安装任何来源的软件

sudo spctl --master-disable

软件提示无法打开已损坏

终端中输入以下代码

在终端输入sudo xattr -rd com.apple.quarantine后(最后有一个空格),将应用程序中的图标拖放命令行后面

sudo xattr -rd com.apple.quarantine /Applications/<软件名>.app

[!NOTE]

如果还有问题:需要绕过安全设置启动应用程序。在mac自带的访达中,找到该应用程序,按住control,单击鼠标左键,选择打开,该应用程序保存在安全设置的例外列表中,以后可以象任何已注册的应用程序一样通过点击启动了

修改hosts文件

sudo vim /etc/hosts

Mac查看ssd健康状况

brew install smartmontools  # 安装
smartctl --all /dev/disk0

突破Mac密码至少四位数的限制

pwpolicy -clearaccountpolicies

强行退出某程序

killall WeChat  # 以微信为例

重置Dock

defaults delete com.apple.dock; killall Dock

删除launchpad中无法正常移除的图标

  1. 访达前往文件夹/private/var/folders

  2. 在"fodlers"中查找com.apple.dock.launchpad

  3. 进入"db"文件夹,有一个"db"的文件,查看"db"路径并复制

  4. 打开终端,cd进入到复制的"db"文件夹路径

  5. 本机输入:

    cd /private/var/folders/xm/9m35f5gs11j4z15vht_cy1j40000gn/0/com.apple.dock.launchpad/db
    sqlite3 db "delete from apps where title='应用名称';"&&killall Dock
    

不能登录Microsoft网站

设置网络DNS: 4.2.2.2

设置盒盖后的睡眠状态

  1. 禁止盒盖后进入睡眠状态:

    sudo pmset -b sleep 0; sudo pmset -b disablesleep 1
    
  2. 允许盒盖后进入睡眠状态:

    sudo pmset -b sleep 5; sudo pmset -b disablesleep 0
    

刷新DNS缓存

根据不同的版本选择命令行

MACOS 版本 使用的命令
macOS 14 (sonoma) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 13 (Ventura) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 12 (Monterey) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 11 (Big Sur) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.15 (Catalina) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.14 (Mojave) sudo killall -HUP mDNSResponder
macOS 10.13 (High Sierra) sudo killall -HUP mDNSResponder
macOS 10.12 (Sierra) sudo killall -HUP mDNSResponder
OS X 10.11 (El Capitan) sudo killall -HUP mDNSResponder
OS X 10.10 (Yosemite) sudo discoveryutil udnsflushcaches
OS X 10.9 (Mavericks) sudo killall -HUP mDNSResponder
OS X 10.8 (Mountain Lion) sudo killall -HUP mDNSResponder
Mac OS X 10.7 (Lion) sudo killall -HUP mDNSResponder
Mac OS X 10.6 (Snow Leopard) sudo dscacheutil -flushcache
Mac OS X 10.5 (Leopard) sudo lookupd -flushcache
Mac OS X 10.4 (Tiger) lookupd -flushcache

关闭或开启SIP

SIP 全称为「System Integrity Protection」即「系统完整性保护」,是 OS X El Capitan 时开始采用的一项安全技术,SIP 将一些文件目录和系统应用保护了起来。但这会影响我们一些使用或设置,比如:更改系统应用图标、终端操作系统目录文件提示「Operation not permitted」、Finder 无法编辑系统目录里的文件。

[!WARNING]

关闭SIP有一定的风险,须谨慎使用

关闭SIP

将Mac关机状态下,长按开机键不松开,直到出现设置后松开,进入恢复模式,然后点击选项,直至看到实用工具,点击终端,输入:

# 关闭SIP
csrutil disable
# 重启电脑
reboot

开启SIP

步骤同上,在终端输入:

# 开启SIP
csrutil enable
# 重启电脑
reboot

压缩/解压带加密

压缩文件:

# 压缩文件,无加密
zip [archive] [file]
# 压缩文件,加密
zip -e [archive] [file]

压缩文件夹:

# 压缩文件夹,无加密
zip -r [archive] [folder]
# 压缩文件夹,加密
zip -er [archive] [folder]

解压缩:

unzip filename.zip

Sonoma动态屏保存储位置

下载的动态屏保体积较大,会占用存储,可以删除

cd /Library/Application\ Support/com.apple.idleassetsd/Customer/4KSDR240FPS
rm somthing.mov

Sonama关闭输入法提示

输入以下命令,并重启电脑

sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO

任意位置拖动窗口

不用将鼠标移动到状态栏,使用快捷键: 同时按住ctrl+cmmand并点击鼠标左键,即可在窗口内任意位置移动窗口

在终端中输入下列代码并重启电脑:

defaults write -g NSWindowShouldDragOnGesture -bool true

自带输入法长按一个按键不能连续输入

解决方法:

# 全局设置
defaults write -g ApplePressAndHoldEnabled -bool false
# or
defaults write NSGlobalDomain ApplePressAndHoldEnabled -boolean false
# or 针对某个应用单独设置
defaults write 'com.microsoft.VSCode' ApplePressAndHoldEnabled -bool false
# 重启电脑

恢复方法:

defaults write -g ApplePressAndHoldEnabled -bool true
# 重启电脑