刚上手 OS X,习惯正在慢慢培养中,下面记录一些使用过程中的小技巧,不断补充
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
$ 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 (was) 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
关于 Proxy,有很多开源的解决方案,譬如 Goagent
可以通过 MacPorts、HomeBrew 等包管理工具来使用开源软件。
譬如《OS X 上安装 Nginx + PHP-FPM + MariaDB》
$ killall Finder
或者可以按下 Option 键的同事,右键 Dock 栏上的 Finder 选择重启即可。
Option 键,顾名思义,具体选项的键,譬如按住 Option 键后,点击无线图标,则可以显示具体的无线网络状况。
按住 Shift 键再调节音量,即可临时静音调节
针对 OS X 10.4、10.5
$ sudo lookupd -flushcache
针对 OS X 10.6
$ sudo dscacheutil -flushcache
针对 OS X 10.7、10.8、10.9
$ sudo killall -HUP mDNSResponder
针对 OS X 10.10
$ sudo dscacheutil -flushcache
尝试过 N 个播放器,包括收费的射手播放器在内都不太好用,最后确定以下几款视频播放器
原汁原味的 Linux 下 Mplayer 的使用体验,强烈推荐,fork 自 mplayer2 与 Mplayer。
Mplayer OSX Extended 是个非常不错的视频播放器,使用过一段时间。
另一个很好的选择。
用了段时间后,右键菜单就开始臃肿不堪,有时会冒出重复项,打开终端,输入
$ /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user; killall Finder
用了段时间会发现,app目录存在两个地方,一个是用户家目录 ~/Applications
,一个是根目录 /Applications
。
我的处理是这样的,app store的软件默认就在根目录下的 /Applications
,自己下载的 app,我则是放到家目录 ~/Applications
,而不会随便放到 /Applications
而默认给于 root 权限。
同样,能直接在 app store 安装的就直接安装,其次使用 HomeBrew 去安装病自动 ln 到 ~/Applications
目录。
系统默认的快捷键 Shift + Command + 3/4 截屏会带上阴影,部分人觉得不爽,要去掉阴影。
$ defaults write com.apple.screencapture disable-shadow -bool true
$ killall SystemUIServer
自带的截屏操作可以修改默认存放的位置
$ defaults write com.apple.screencapture location /your/path
默认的截屏后保存的格式为 png,当然你可以改为其他格式
$ defaults write com.apple.screencapture type jpg
$ defaults write com.apple.screencapture type gif
$ defaults write com.apple.screencapture type png
$ defaults write com.apple.screencapture type pdf
$ defaults write com.apple.mail DisableInlineAttachmentViewing -bool yes/no
$ defaults write com.apple.mail DisableInlineAttachmentViewing -bool true/false
待更新……
(完)