刚上手 OS X,习惯正在慢慢培养中,下面记录一些使用过程中的小技巧,不断补充

一. 显示和隐藏

1. 显示和隐藏系统文件

10.8 版本 OS X

$ defaults write com.apple.finder AppleShowAllFiles YES/NO

10.9 版本 OS X

$ defaults write ~/Library/Preferences/com.apple.finder.plist AppleShowAllFiles -bool true/false
2. 显示和隐藏普通文件
$ chflags hidden/nohidden file or directory

二. 文件和目录的扩展属性问题

在 Mac OS X 下,文件经常会被附加上 OS X 特有的扩展属性 ( extend attributes ),具体表现是用 ls -l 查看时会有 @ 的标记,譬如

$ ls -l os.pdf
-rw-r--r--@  1 cnhavee  staff  1518  1 9 14:13 os.pdf

这个 @ 属性是用户在 Finder 中对文件进行任意操作后就会被附带上,特别讨厌这个属性,这直接导致在 OS X 下打包后放到 Linux 系统分享文件的时候,会出现莫名其妙的错误,兼因 tar 命令本身并不能区分 extend attributes

还好,Mac OS X 下的 cp 有个选项 -X 能忽略这个扩展属性

cp: -X      do not copy extended attributes (eas) or resource forks.

属于处理这个问题,譬如打包,在打包前,请用 cp -Xr 拷贝出一份没有扩展属性的文件或目录,然后再 tar 打包处理。

另有个命令 xattr 也能做到

$ xattr -l filename
com.apple.ResourceFork:
00000000  00 00 01 00 00 00 05 08 00 00 04 08 00 00 00 32  |...............2|
……

$ xattr -d com.apple.ResourceFork filename

你可以一次性清除一个文件的所有 extend attributes

$ xattr -c filename

你也可以对一个目录及其下的所有文件做清除操作

$ xattr -rc directory

三. 鼠标移动加速

默认的 Mac OS X 下鼠标的加速,实在是不习惯,俺用 OS X 不是来作图的,纯粹是图它的稳定。所以,还是想办法关闭鼠标的移动加速吧。

下载一个 app,CursorSense

CursorSense

四. GoAgent

关于 Proxy,有很多开源的解决方案,譬如 Goagent

四. 开源软件

可以通过 MacPortsHomeBrew 等包管理工具来使用开源软件。

譬如《OS X 上安装 Nginx + PHP-FPM + MariaDB》

五. 重启 Finder

$ killall Finder

或者可以按下 Option 键的同事,右键 Dock 栏上的 Finder 选择重启即可。

Option 键,顾名思义,具体选项的键,譬如按住 Option 键后,点击无线图标,则可以显示具体的无线网络状况。

六. 关掉调节音量时的提示声

按住 Shift 键再调节音量,即可临时静音调节

七. 刷新 DNS 缓存

针对 OS X 10.6 以及之前

sudo dscacheutil -flushcache

针对 OS X 10.6 以后

sudo killall -HUP mDNSResponder

八. 视频播放

尝试过 N 个播放器,包括收费的射手播放器在内都不太好用,最后定位在 MPlayer OSX Extended。终于找到了点 Mplayer 的感觉了。

MPlayer OSX Extended

MPlayer OSX Preferences

遗憾的是,播放蓝光 ISO 就不那么直观了。

于是再推荐个收费的 Mac Blu-ray Player,这个在 Mac OS X 下,我个人觉得是最强的蓝光播放器了,没有之一。

Mac Blu-ray Player

九. 生僻的快捷键

  • Ctrl + a/e:移动至行首/尾
  • Option + right/left:向右/左移动一个单词
  • Fn + up/down:相当于 Page up/down
  • Ctrl + Command + F:全屏,仅支持右上角双箭头的窗口

十. 特殊符号

  • 版权符号:Option + G = ©
  • 人名币符号:Option + Y = ¥
  • 商标符号:Option + 2 = ™
  • 已注册的商标:Option + R = ®

十一. 清理右键菜单

用了段时间后,邮件菜单就开始臃肿不堪,有时会冒出重复项,打开终端,输入

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user; killall Finder

十二. app 归类

用了段时间会发现,app目录存在两个地方,一个是用户家目录 ~/Applications,一个是根目录 /Applications

我的处理是这样的,app store的软件默认就在根目录下的 /Applications,自己下载的 app,我则是放到家目录 ~/Applications,而不会随便放到 /Applications 而默认给于 root 权限。

同样,能直接在 app store 安装的就直接安装,其次尽量找 app 放到 ~/Applications目录,实在没有的,再使用 HomeBrew 去安装。