Macbook相关设置
使用国内镜像源,安装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中无法正常移除的图标
-
访达前往文件夹/private/var/folders
-
在"fodlers"中查找com.apple.dock.launchpad
-
进入"db"文件夹,有一个"db"的文件,查看"db"路径并复制
-
打开终端,cd进入到复制的"db"文件夹路径
-
本机输入:
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
设置盒盖后的睡眠状态
-
禁止盒盖后进入睡眠状态:
sudo pmset -b sleep 0; sudo pmset -b disablesleep 1
-
允许盒盖后进入睡眠状态:
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
# 重启电脑