MacOS 备忘录

735 字
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 Filter

Mail APP 不跟随系统主题配色#

Terminal window
# 不跟随
defaults write com.apple.mail NSRequiresAquaSystemAppearance -bool yes
# 恢复
defaults delete com.apple.mail NSRequiresAquaSystemAppearance

允许安装第三方来源应用#

Terminal window
sudo spctl --master-disable
# sudo spctl --master-enable 恢复

应用提示文件损坏/修复”已损坏,无法打开”错误#

Terminal window
# xattr:操作扩展属性的工具。
# -c:清除(Remove) 所有扩展属性。
# -r:递归(Recursive) 处理目录及其所有子内容
sudo xattr -cr /Applications/YourApp.app

Spotlight 索引操作#

Terminal window
# 禁用索引
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 使用指纹#

编辑配置文件

Terminal window
sudo vim /etc/pam.d/sudo

找到 auth sufficientpam_smartcard.so 改为 pam_tid.so

修改前

Terminal window
auth include sudo_local
auth sufficient pam_smartcard.so
auth required pam_opendirectory.so
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so

修改后

Terminal window
auth include sudo_local
auth sufficient pam_tid.so
auth required pam_opendirectory.so
account required pam_permit.so
password required pam_deny.so
session required pam_permit.so

wq! 保存 (必须要加! wq 无法保存会提示 read only)

完成后效果如下

image 41
image 41


调整顶部 menubar 的间距#

image 42|调整前效果
image 42|调整前效果

image 43|调整后效果
image 43|调整后效果

默认的间距有点宽,如果 menubar 的内容项多的话,空间放不下(或者使用 bartender 相关工具进行隐藏)

缩小命令

值可以在 0-6 之间调整,当值为 0 时,间距最小

Terminal window
# Change the whitespace settings value
defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 4
defaults -currentHost write -globalDomain NSStatusItemSpacing -int 4
# After running these commands, you need to log out and log back in

要退出登录,重新登录才会生效

恢复默认间距命令

Terminal window
# Revert to the original values
defaults -currentHost delete -globalDomain NSStatusItemSelectionPadding
defaults -currentHost delete -globalDomain NSStatusItemSpacing
# After running these commands, you need to log out and log back in

同样,要退出登录,重新登录才会生效

**menu bar spacing 可以直接修改 **

Menu Bar Spacing


command+shift+4 获取屏幕坐标#

路由操作#

Terminal window
# 查看路由
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 缓存#

Terminal window
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

fastfetch 配置#

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软件下载地址#

📎 参考文章#

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

MacOS 备忘录
https://blog.sephy.top/posts/macos-备忘录/
作者
虾米
发布于
2024-10-14
许可协议
CC BY-NC-SA 4.0
随机文章随机推荐
Profile Image of the Author
虾米
coder
分类
标签
站点统计
文章
61
分类
4
标签
52
总字数
64,663
运行时长
0
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.13.9
文章许可
CC BY-NC-SA 4.0