MacOS 备忘录
795 字
4 分钟
MacOS 备忘录
iterm3 关闭 Clicking on a command selects it to restrict Find and Filter
iTerm2 Settings -> General -> Selection取消勾选:Clicking on a command selects it to restrict Find and FilterMail APP 不跟随系统主题配色
# 不跟随defaults write com.apple.mail NSRequiresAquaSystemAppearance -bool yes# 恢复defaults delete com.apple.mail NSRequiresAquaSystemAppearance允许安装第三方来源应用
sudo spctl --master-disable# sudo spctl --master-enable 恢复Finder 始终显示隐藏文件
在 Finder 中按 Command + Shift + . 可切换显示/隐藏隐藏文件。
如果希望始终显示,可执行:
defaults write com.apple.finder AppleShowAllFiles -bool truekillall Finder恢复隐藏:
defaults write com.apple.finder AppleShowAllFiles -bool falsekillall Finder应用提示文件损坏/修复”已损坏,无法打开”错误
# xattr:操作扩展属性的工具。# -c:清除(Remove) 所有扩展属性。# -r:递归(Recursive) 处理目录及其所有子内容sudo xattr -cr /Applications/YourApp.appSpotlight 索引操作
# 禁用索引sudo mdutil -i off /
# 清除索引sudo mdutil -E /
# 重新启用索引sudo mdutil -i on /
# 手动启动索引sudo mdutil -s /
# 检查索引进度mdutil -s /
# 停止 spotlight 索引服务sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
# 启动 spotlight 服务sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist在 macOS 上有个系统层面的特性可以把多个 IntelliJ 窗口当作标签显示
- macOS System Preferences → Desktop & Dock → Prefer tabs when opening documents 设置为 “Always”。
终端命令行 sudo 使用指纹
编辑配置文件
sudo vim /etc/pam.d/sudo找到 auth sufficient 将 pam_smartcard.so 改为 pam_tid.so
修改前
auth include sudo_localauth sufficient pam_smartcard.soauth required pam_opendirectory.soaccount required pam_permit.sopassword required pam_deny.sosession required pam_permit.so修改后
auth include sudo_localauth sufficient pam_tid.soauth required pam_opendirectory.soaccount required pam_permit.sopassword required pam_deny.sosession required pam_permit.sowq! 保存 (必须要加! wq 无法保存会提示 read only)
完成后效果如下

调整顶部 menubar 的间距


默认的间距有点宽,如果 menubar 的内容项多的话,空间放不下(或者使用 bartender 相关工具进行隐藏)
缩小命令
值可以在 0-6 之间调整,当值为 0 时,间距最小
# Change the whitespace settings valuedefaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 4defaults -currentHost write -globalDomain NSStatusItemSpacing -int 4
# After running these commands, you need to log out and log back in要退出登录,重新登录才会生效
恢复默认间距命令
# Revert to the original valuesdefaults -currentHost delete -globalDomain NSStatusItemSelectionPaddingdefaults -currentHost delete -globalDomain NSStatusItemSpacing
# After running these commands, you need to log out and log back in同样,要退出登录,重新登录才会生效
**menu bar spacing 可以直接修改 **
command+shift+4 获取屏幕坐标
路由操作
# 查看路由netstat -nr# 添加路由route -n add -net 192.168.0.0(需进入的网段) -netmask 255.255.255.0 (掩码)192.168.5.254 (进该网段的网关)# 路由删除route -v delete -net 10.10.12.0(某网段) -gateway 10.10.12.1(某网关)路由信息中Flags的一些具体含义如下:
- U = Up
- G = Gateway
- S = Static, e.g., default route added at boot time
- H = Host-specific
- C = Generate new (host-specific) routes on use
- L = Valid link-layer (MAC) address
- c = Cloned route
- R = Reject route, known but unreachable route
清理 DNS 缓存
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderfastfetch 配置
echo "export XDG_CONFIG_HOME=$HOME/.config" >> ~/.zshrc
mkdir -p ~/.config/fastfetch/config.conf
echo >> ~/.config/fastfetch/config.conf <<EOF# iterm 配置--logo-type "iterm"# 指向图片路径--logo "/Users/sephy/Pictures/m1_chip.jpeg"# iterm 配置 长宽比例必填--logo-width "55"--logo-height "25"EOF常用Mac软件下载地址
📎 参考文章
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
从一票海运入仓开始,梳理海外仓常见业务术语
业务用一批家具从宁波港发往洛杉矶海外仓的例子,串起 FCL、LCL、ETD、ETA、LFD、Demurrage、Detention 等常见术语。
2
团队多人协同维护项目时,如何统一管理 skill
AI把项目级 skill 当成依赖管理,解决团队成员使用不同版本和不同规则的问题。
3
重新认识 .gitignore:目录级规则与 .git/info/exclude
编程从目录级 .gitignore 的作用域、匹配优先级和常见陷阱出发,理解 Git 的忽略机制,并掌握 .git/info/exclude 的使用方法。
4
把 GitHub Action 抽成跨项目复用
服务器记录把飞书通知 Action 从单个项目迁移到共享 actions 仓库后的使用方式。
5
zsh Tab 补全卡住排查:iTerm2 tmux Control Mode 与 fzf-tab popup 冲突
技术分享记录一次 zsh Tab 补全问题的排查:先为 completion 增加大小写不敏感匹配,再定位 iTerm2 tmux Control Mode 下 fzf-tab popup 后端导致远程 shell 看似卡住的问题,并用条件配置修复。
随机文章随机推荐












