系统配置优化
大小写、Ctrl 键交换(我最后还是换回来了):
添加脚本文件
~/.macbootstrap/onlogin.sh
:1
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x7000000E0},{"HIDKeyboardModifierMappingSrc":0x7000000E0,"HIDKeyboardModifierMappingDst":0x700000039}]}'
添加开启启动文件
~/Library/LaunchAgents/com.bestsifter.onlogin.pliste
:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>LaunchOnlyOnce</key> <true/> <key>Label</key> <string>com.bestswifter.onlogin</string> <key>ProgramArguments</key> <array> <string>zsh</string> <string>-c</string> <string>"$HOME/.macbootstrap/onlogin.sh"</string> </array> <key>KeepAlive</key> <true/> </dict> </plist>
然后在命令行中执行下面的命令:
1
sudo launchctl load ~/Library/LaunchAgents/com.bestswifter.onlogin.plist
触摸板优化。只需要轻触触摸板而不需要点击(开启之后好像没有立即生效我也不知道为什么):
1 2 3
defaults write com.apple.AppleMultitouchTrackpad Clicking -int 1 defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1 defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
三指拖拽(好像命令不怎么管用,不管用的话需要在辅助功能里面手动设置):
1 2
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
用好 F1-F12(我的电脑上面好像没有这一排按键?)
关闭镜像验证(我还是不建议关闭,安全性还是要有的,做开发的就是不重视安全):
1 2 3
defaults write com.apple.frameworks.diskimages skip-verify -bool true defaults write com.apple.frameworks.diskimages skip-verify-locked -bool true defaults write com.apple.frameworks.diskimages skip-verify-remote -bool true
完全键盘控制(可以使用 tab 键在各个选项中进行切换,空格键选择当前选项):
1
defaults write NSGlobalDomain AppleKeyboardUIMode -int 3
系统快捷键
关于 CTRL:光标移动:常见的几个行级别操作有:
Ctrl + A
:移动到行首;Ctrl + E
:移动到行尾;Ctrl + K
:删除到行尾;Ctrl + N
:移动到下一行(next line);Ctrl + P
:移动到上一行(previous line)。
几个比较常见的字母级别操作有:
Ctrl + F
:向右(Forward)移动一个字母;Ctrl + B
:向左(Backward)移动一个字母;Ctrl + D
:向右删除一个字母,等价于→ + Delete
这个快捷键也很常用;Ctrl + H
:向左删除一个字母,等价于Delete
;
关于 OPTION:如果觉得按字母操作太过于细粒度,按行操作又太粗粒度:
Option + ←
:光标向左移动一个单词;Option + →
:光标向右移动一个单词;Option + Delete
:删除一个单词;
关于 SHIFT:在某个位置点击光标并按住 shift 键不松开,再去另一个位置点击一次,就可以选中两次点击位置之间的文本内容。
拓展预览程序
对于一些文本文件,按下空格键就可以调用系统的预览程序进行预览,快速浏览文件内容。
可以输入下面的命令来拓展安装,以便支持更多的文件格式:
|
|
qlolorode
:一个代码高亮的插件;qlstepen
:可以预览没有后缀的文本文件;qlmarkdown
:可以预览 markdown 文件的渲染效果;quicklook-json
:提供了对 json 文件的格式化和高亮支持;betterzip
:用于预览 zip 文件的内容(需要付费);qlimagesize
:可以用来展示图片的像素和大小;webpquicklook
:可以查看webp
格式的照片;qlvideo
:预览各种视频文件;provisionql
:可以预览.app
或.ipa
后缀的文件;quicklookapk
:预览apk
文件信息;