[Mac OS X]在终端中打开文件夹窗口

使用 Mac OS X 的时候,因为习惯了在终端中用 VIM 编写代码,所以一般创建文件、编码都是用命令行操作的,但是偶尔还是需要用到 Finder ,比如可能需要查看以下素材图片的大小、想要把HTML文件拖到浏览器中看以下效果。这样的话,如果你的工作目录层次很深的话,就需要点击好多次才可以到达,很不方便。这个时候你可能就会想要下面这个小技巧了:

open .

上面这个命令就是打开当前所在的文件夹,当然你也可以利用 open 命令打开其它的文件夹。

买一赠一:在 Ubuntu 下,使用终端打开GNOME文件夹的命令是:nautilus $PWD

Objective-C Coding Style

一直一来我都没有找到详细明确的Objective-C Coding Style,这让我很苦恼,因为我很关心一些小细节,比如 “{” 的位置,到底应该把 { 和关键字/方法名放在一行:

1
2
3
if(condition){
}else{
}

还是应该把 { 另起一行:

1
2
3
4
5
6
if(condition)
{
}
else
{
}

关于这两种写法,其实争议已久,一般来说都认为把 { 直接放在行尾可以节省屏幕空间,而另起一行写 { 会让代码更易读,因为可以更容易看出 { 和 } 的对应关系。JAVA 和 JavaScript 一般都是采用直接放在行尾的写法,而另外一些语言比如C/C++ 往往会在新的一行写 { 。

那么在 Objective-C 中到底采用哪一种写法呢?官方没有给出明确的编程规范,只有一些命名规范,而官方网站上提供的示例源码也是风格不一,有一些代码甚至夹杂使用了这两种写法。不过根据我的猜测,官方其实鼓励直接把 { 写在行尾,因为在创建项目的时候会根据模板生成一些文件,模板中的代码都是直接把 { 写在行尾的。
查看日志全文 »

使用 Mac 键盘输入特殊字符

很多时候我们都需要输入特殊字符,例如版权符号:© 。以前碰到这种情况我都是去网站上找一个现有的标记然后复制下来,今天忽然发现其实 Mac 键盘是可以直接输入这些符号的(Win 键盘可能也有办法输入,我没试验过),比如版权符号 © 可以用 Option+G 直接输入,Ω 是 Option+Z …… 从网上找到了几个很好的参考:

1. Macintosh Accent Codes

2. COMPUTER KEYBOARDS - MACINTOSH

3. 100 Mac Keyboard Shortcuts for Creating Symbols

另外 Adobe 网站上还有一个PDF版本的参考文档

要不是无意中看到一本字体设计书中的插图,我可能永远都不会知道原来平常使用最频繁的键盘还藏有这些秘密,世界真奇妙 :)

[Mac] QuickLook(快速查看)的技巧和资源

Mac OS X 在 10.5 的时候引进了一个很实用的功能:Quick Look (快速查看),可以让你在不打开相应应用程序的情况下直接查看图片、PDF、视频等,可以节省很多时间。快捷键是:空格 或者 Command+Y 。

这个功能是很不错,每次我查看一些影片的时候就不需要双击启动 QuickTime ,看完影片之后再退出 QuickTime 。但是我发现了一个问题:无法使用键盘来控制影片播放。快进和回退这种高级的功能就算了,暂停/播放总要有吧。但是,由于 Quick Look 的快捷键是空格,而一般 Mac OS X 下视频播放器的暂停/播放控制快捷键也是空格,所以就无法使用空格了。在经过Google+尝试之后,终于被我找到了一个可以接受的解决方案:
查看日志全文 »

[Mac] 在 Finder 中使用 Shift 连续选择

在 Window 下,我们都知道可以使用 Shift 键选择连续的文件,比如有下面几个文件:

file1 file2 file3
file4 file5 file6

一开始先点击选中 file1 ,然后按住 Shift 键再选中 file4 ,那么 file1 和 file4 之间的 file2 和 file3 也会被选中。但是我发现在 Mac OS X 的 Finder 中,无论是按住 Shift ,或是按住 Cmd ,都无法实现这个功能。于是我就 Google 了这个问题,连 2006 年的帖子都翻了出来,最终失望地发现:如果浏览文件的时候视图选择为图标视图(Icon View)的时候,是没有类似 Windows 那种连续选中功能的,只能切换到列表或者分栏视图才可以使用 Shift 连续选中。
查看日志全文 »

使用键盘移动 Mac OS X 中的窗口

因为正在使用 QuickSilver 这款软件,所以日常操作基本就脱离鼠标了,基本都是快捷键,但是在移动窗口的时候还是不免使用鼠标来拖动。因为我用了一个外接显示器,移动窗口的操作还是挺多的,这让我很不爽,于是就在网上搜索了一下,果然已经有软件实现了我的需求,这个软件就是 MercuryMover ,它不仅可以让你用键盘移动窗口,还可以让你用键盘来调整窗口的大小,很好用。

在安装了 MercuryMover 之后,先要在系统设置里面激活,然后当你需要移动当前窗口的时候,就可以使用快捷键调出 MercuryMover ,而且很人性化的是,它分别设置了一些快捷键允许你进行大范围调整和微调,幅度可以选择为:1px, 100px, 调整到屏幕边缘等。推荐喜欢用键盘的人使用。

下载地址:MercuryMover 2.05 免注册版

Mac OS X 中的小技巧

买了 MBP 好长时间了,但是一直没有怎么折腾过,只是搞懂了一些最简单的操作,停留在能用的阶段。这两天在网上大肆搜刮了一些有关 Mac OS X 的技巧,发现自己真是浪费,居然有那么多好用的功能没有开发出来。比较系统的入门教程这里就不写了,网上有很多,官网也有中文帮助,这里写几个小技巧,供大家参考。

1. 锁定屏幕

在 Windows 下,有时候我们想要离开座位一会,但是又不想让别人动自己的电脑,就可以 win+L 锁定屏幕,这样后台程序也可以继续运行。在 Mac OS X 下怎么做呢?打开 Finder ,找到 应用程序->实用工具 ,里面有一个叫做“钥匙串访问”的程序,图标是一个钥匙串,双击运行程序。 (如果找不到,可以ctrl+空格 调出 spotlight,搜索一下)运行之后我们点击菜单栏中的“钥匙串访问”,找到偏好设置(快捷键 command+,),选中“在菜单栏中显示状态”那一项,然后就会发现菜单栏上多了一个小锁的图标,点击之后就会发现“锁定屏幕”这个选项,以后就可以这样锁定屏幕了。

2. 调整声音

当我们实用键盘上的 F11/F12 来调整声音的时候,系统会发出“嘟嘟”的声音。但有时候我们可能不想让它发出声音,怎么办呢?先按住 Shift ,然后再按下 F11/F12 ,系统就不会发出声音了。
查看日志全文 »

Auto Smiley

哈哈,发现一个很好玩的东西:Atuo Smiley 。它是一个运行在后台的程序,功能很简单,就是当它通过摄像头检测到你在笑的时候自动打出一个 :) 出来。这个程序可以让你方便地在邮件中加入笑脸,还可以强制你在和别人聊天的时候保持诚实!不能明明很开心却强忍住笑耍别人,那样是不对的!

演示 Demo (是 vimeo 的视频,需翻墙)

另外,这个东西是开源的,有兴趣的可以去研究一下源码。

程序和源码下载请去原文查看

UPDATE:这个程序好像只支持 Mac OS, 之前没注意,不好意思。