tips:

系统级临时文件位置

/private/var/folders/yf/1nwrndrj0n5g3qw1r8d5yr9m0000gn/T(T代表temp)
/private/var/folders/yf/1nwrndrj0n5g3qw1r8d5yr9m0000gn/C(C代表cache)

窗口管理

有全屏窗口的桌面,它自己打开的其他小窗口一定会置顶

快捷键

esc+option朗读选中的文字
ctrl+command+shift+4截图并保存到剪贴板
ctrl+command+. 显示隐藏文件
Shift+Option+Cmd+V 粘贴纯文本
command+T或在图标上右键-新窗口或菜单栏-文件-新建标签页 来新建标签页
按住control打开应用可以避免提示是否打开

关闭平滑字体

关闭:defaults -currentHost write -globalDomain AppleFontSmoothing -int 0
还原:defaults -currentHost delete -globalDomain AppleFontSmoothing

提示app已损坏,请移入废纸篓:

xattr -d com.apple.quarantine /Applications/xxxx.app
还可能要对xxxx.app/Contents/MacOS/xxxx进行同样的操作

避免提权:

pkgutil --expand命令解压pkg包,找到payload,如果没有后缀名就加.tar,解压找到app

没有sudo使用macports:
./configure --prefix=${HOME}/library/macports --with-no-root-privileges --with-install-user=${USER}
make
make install
touch ~/.zshrc

.zshrc

  1. #macports
  2. export PATH=$PATH:~/library/macports/bin
  3. #homebrew
  4. HOMEBREW=~/Library/homebrew
  5. export PATH=$PATH:$HOMEBREW/bin
  6. export LIBRARY_PATH=$LIBRARY_PATH:$HOMEBREW/lib
  7. export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:$HOMEBREW/lib
  8. export C_INCLUDE_PATH=$C_INCLUDE_PATH:$HOMEBREW/include
  9. export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$HOMEBREW/include
  10. #python
  11. export PATH=$PATH:~/Library/Python/3.8/bin
  12. #cmake
  13. export PATH="$PATH":"/Applications/CMake.app/Contents/bin"
  14. #tesseract
  15. export TESSDATA_PREFIX=$TESSDATA_PREFIX:~/Library/homebrew/share/tessdata

如何彻底卸载xcode:

~/Library/Caches/com.apple.dt.Xcode
~/Library/Developer
~/Library/MobileDevice
~/Library/Preferences/ 搜索xcode
/Library/Developer
/Library/Preferences/ 搜索xcode
/private/var/folders/yf/C/搜索clang,xcode,simulator
弄完记得重启,缺模拟器就在xcode顶上自己添加

Xcode造成的链接库重复问题

sudo xcode-select -r

遇到safari扩展消失怎么办:

  1. /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -f -R -kill -domain local -domain system -domain user

appstore检查不出更新怎么办:

在更新界面command+R

安装后的配置

系统插件

BetterTouchTool
SwiftyMenu
柠檬清理
CleanMyMac X
cleaner for xcode
Bandizip

系统设置

关闭icloud照片,在icloud云盘里去掉ibooks的勾
设置邮箱smtp.qq.com
系统设置-通用-首选以标签页打开文稿,选始终
系统设置-通用-关闭文稿时要求保存更改
系统设置-程序坞与菜单栏-电池,打开显示百分比
系统设置-程序坞与菜单栏-最小化到图标
系统设置-安全性与隐私-通用-进入睡眠后要求输入密码-立即
系统设置-语言与地区-通用-24小时制
系统设置-辅助功能-朗读选中文字
系统设置-键盘-快捷键-App快捷键-添加:粘贴并匹配样式 cmd+v
系统设置-键盘-输入法-简体拼音-候选字窗口-方案-垂直
系统设置-触控板-更多手势-在页面之间轻扫-禁用
系统设置-触控板-更多手势-通知中心-禁用
系统设置-时间机器-选项-排除downloads、onedrive、developer
把活动监视器、截图添加到底栏
禁用自动下载系统更新
系统设置-聚焦-去掉其他、开发者、文稿、演示文稿、电子表格
defaults write com.apple.screencapture type heic

软件设置

桌面-菜单栏-显示-使用叠放
finder-通用-在新标签页打开文件夹
finder-边栏-除了视频和音乐都勾
finder-高级-搜索时-搜索当前文件夹
finder-高级-显示文件扩展名
finder-把onedrive文件夹拖到边栏
finder-菜单栏-显示-显示为列表
finder-菜单栏-显示-使用群组
预览-偏好设置-图像-在同一个窗口打开所有文件
预览-全屏-显示-始终显示工具栏
预览-全屏-显示-连续滚动
appstore-视频自动播放-关闭
apple music-偏好设置-播放-音量平衡-禁用
shadowrocket-按需连接-始终连接
shadowrocket-配置-xxx.conf-通用-启用私有ip应答
系统偏好设置-网络-shadowrocket-在菜单栏显示VPN状态
safari-移除历史记录项-手动
safari-标签页-自动将标签页收起到图标-禁用
safari-偏好设置-通用-safari浏览器打开方式-上次的所有窗口
qq-删除自带快捷键
qq-设置-功能-截屏设置-jpg
qq-设置-功能-拖动快传-禁用
bandizip-偏好-右键菜单设置
bandizip-偏好-高级-删除时将文件移至垃圾箱
swiftmenu菜单设置
crossover-偏好设置-安装助手-当打开exe文件时启动安装助手-禁用
crossover-偏好设置-系统集成-忽略cd和dvd插入

绕开管理员权限的一些方法

Unity

/Library/Application Support/Unity根目录下的)文件夹下创建Unity文件夹,在新建的文件夹上右键属性,把所有用户的权限都改成读和写,去UnityHub里获取personal license就不会再弹出权限请求,然后在刚才新建的Unity文件夹里找到.ulf格式的授权文件,拷贝到~/Library/Application Support/Unity(当前账户home路径下的)里,再把刚才新建的文件夹删除即可