在Finder中启动当前目录的iTerm

阵子看了个利用Automator给Finder加上自动切换显示隐藏文件的方法,觉得这方法还不错。早想给Finder加上一个打开当前路径的终端的功能了,于是就撒手开干。

打开Automator,新建服务,服务接受设为 没有输入 ,位置设为 Finder ,从左侧的资源库中找出 运行AppleScript ,拖到右侧,然后保存为 Open iTerm Here 。这时候切换到Finder,便会发现服务子菜单里面多出了一个 Open iTerm Here 的菜单。OK,基础工作完成,下面就是码代码的时间。

在刚刚创建的AppleScript的输入框中输入如下代码,

on run {input, parameters}

  tell application "Finder"
    try
      set currFolder to (folder of the front window as alias)
    on error
      set currFolder to (path to desktop folder as alias)
    end try
    set currPath to POSIX path of currFolder
  end tell

  tell application "iTerm"
    activate
    tell the first terminal
      launch session "Default Session"
      tell the last session
        write text "cd " & quoted form of currPath
      end tell
    end tell
  end tell

  return input

end run

这段AppleScript会获取将当前最前面的Finder地址,如果获取不到,则返回桌面店址,然后通知iTerm的第一个窗口新建标签并跳到这个目录去。为啥是iTerm的第一个窗口? 因为我一般只开一个而已…… 各位童鞋可以根据自己需要作调整。

好了,这时候按一下编辑器的运行,看看是不是正常工作了。一般是没问题的,因为我现在在用的就是这段 = =|||

嗯,大功告成,这时候在Finder中选择这个服务,一切便都如我们所愿了。最后,为了避免每次都要去点菜单,再去键盘设置里改一下快捷键。最理想当然就是用 command+T 了,不过这个快捷键被加入边栏这渣占用了,既不能被服务的快捷键覆盖,又找不到取消这种系统快捷键的方法,于是只好把加入边栏改成一个不常用的键组合,这才一切OK。

一点福利

于一个月的时间都没有更新blog,给订阅我这个闲话小博的童鞋们来点福利,内容是apple最近发布的iLife 11。总共是2.9G,分5个卷,带多国语言支持,有兴趣的童鞋可以去下了,但就我用下来的感觉是,变化不大…… 当然我是个只用iPhoto放幻灯片的主 = =|||

  Part1
  Part2
  Part3
  Part4
  Part5

入了一个Apple G5蓝牙键盘

直以来我都是挺喜欢ThinkPad的键盘的,键程短,按下去阻尼适中,按着非常 舒服。而Macbook的键盘就不敢恭维了。虽然现在相当多的人推崇说巧克力键盘怎么好呀,可我用下来适中是不爽的。有次在围脖上看到说李开复还是坚持使 用ThinkPad的原因就是因为键盘的原因,我笑了,知音哪!不过说句题外话,我倒是不怎么喜欢李开复这个人的 = =

可是总有需要用Macbook的时候,所以决定还是入一个外接键盘吧。由于Macbook只有两个USB口,其中一个已经被罗技的优联发射器占了, 要是再买一个USB接口的键盘话那就连U盘都没洞可以插了,这可不行。优联倒是支持一拖多的,但是罗技的产品线十分操蛋,支持优联的无线键盘都没有标准版 的。这下估计就只好考虑蓝牙了。

继续阅读

Emacs on osx

尔会在老婆的Macbook上做事,所以弄一套开发环境是有必要的,Emacs作 为我的首选编辑器自然首当其冲。由于在Emacs官方主页上并没有提供Mac OS X版的下载,自己又懒得去编译,最终选择了Emacs for Mac OS X。

 Emacs的配置是没啥问题的,就是多加了一个判断,在system-type是darwin的情况下,做一些OS X特别的配置就行了。我这儿也就设一下字体,开个server而已,简单得紧。

这个版本的Emacs倒是挺智能的,知道在启动了一个Emacs之后,如果从finder中打开其他文件的话,会自动使用emacsclient去 打开文件。但是有一个挺郁闷的地方,就是默认情况下,新打开的文件都会新建一个Frame。我在智能地启动emacs一文中就提到过,我还是比 较喜欢使用单一窗口,所以这点必须调整一下。

继续阅读

MacHeist nanoBundle

MacHeist放出了一个免费的软件包,包括了ShoveBox, WriteRoom, Twitterrific, TinyGrab, Hordes of Orcs 以及Mariner Write。除了Mariner Write外,其余5个软件现在都是完全免费的,而Mariner Write则需要在参与活动量达到50万以后才会被解锁免费使用。整个活动持续一周,目前还剩下3天时间。并且官方宣称这样的活动never to retrun again,所以筒子们赶快发动周边Mac众展开疯狂攻势吧吧吧吧~

这些软件我在小白上一个个试了一下,吸引我的主要是WriteRoom和Hordes of Orcs。WriteRoom是一个字处理程序,但是与众不同的是它提供了一个全屏无干扰编辑模式,比较适合需要专心码字的情况。Hordes of Orcs则是一个TD类游戏,对于刚刚接受完植物与僵尸的洗礼重燃大学时TD热情的我来说来得恰是时候……