2009-8-29
利用 Snow Leopard Services 快速发帖到 Discuz! 论坛
Snow Leopard 的 Services 菜单有了很大改善,现在利用 Automator 可以制作自己的 Service,水果公司甚至搞了专门一个网站来教大家如何操作(这个网页显然没有经过乔布斯过目),并有制作好的成品供人下载,看上去前景不错。
那么,我们何不现在就做一个试试?
现在开始,做一个随时可以打开 Discuz! 论坛发帖的小应用。这个过程中需要用到一个叫做“Website Popup”的 Automator 脚本,该脚本用于弹出一个浮动的浏览器窗口,可以从这里下载到。
开启 Automator,会自动弹出新建文件的对话框,选择“服务”。

在软件的右侧上方,选择该服务所关联的程序。我们希望在任何程序下都能快速打开发帖窗口,所以并不需要指定程序。

从左侧的资源库中找到“获得指定的 URL”,把它拖到右侧的工作区。该操作在“Internet”分类下,如果找不到,可试试用“url”搜索。

定制一下该操作的参数,软件默认提供的是一个 apple.com 的示例网址,替换为我们所需要的,Discuz! 快速发帖的网址,形如:http://your-discuz-url/misc.php?act=nav。


这几步做完之后,这个 Service 就可用了,先保存起来。

现在看一下服务菜单,由于没有为该服务指定程序,所以能在任何程序的服务菜单中找到它。例如 Finder:

如图,该服务已经显示在菜单中,点击一下就可以开始工作了。且慢,菜单中显示的快捷键 Ctrl+Command+D 是怎么设置的?点击菜单最末的“服务偏好设置”,在偏好设置面板中不仅可以设置快捷键,还可以关掉一些不常用的服务。

一切都设置好了,按一下 Ctrl+Command+D 试试?


Enjoy it!
标签: Mac, Snow-Leopard, Software
MAC 中的另一款音乐播放软件──Ecoute
最近 Apple4us 的“工具癖系列”让我们窥探到了众多资深 MAC 用户压箱底的宝藏,其他 Blog 上也有撰文附和,相信不少人的 Applications 文件夹中又多了几枚精致的图标。
在音乐播放这方面,大家几乎做出了一致选择──iTunes,因为 iTunes 不但是管理音乐的高手,同时还管理着苹果其他业务。如果是 iPod/iPhone 用户,离开 iTunes 近乎不可能。 但是对于单纯的听歌需求来说,iTunes 显的臃肿了,动辄上百M的内存占用,而且在 Command+Tab 切换窗口时,那么大一个 iTunes 窗口摆在那儿屡次让我耿耿于怀。
在工具癖系列中,Lawrence 老师给出了不同的推荐,Vox,“可以播 MP3, AIFF, WAVE, FLAC, APE, SHN,且启动速度和 TextEdit 一样快”。但 Vox 对于播放列表的管理功能实在太弱。
本篇要说的这款软件,Ecoute,它的最大优点是能够读取 iTunes 的播放列表。也就是说你用 iTunes 来整理数G的音乐文件,但是听歌的时候却不用开启庞大的 iTunes。
Ecoute 的其他诱人特性还包括:
- 支持快捷键控制,支持 Apple Remote 控制;
- 可绑定 last.fm 帐户;
- 在桌面上显示专辑封面,支持换肤;
- 换歌时支持 Growl 提醒;
总起来说,Ecoute 和另一款软件 CoverSutra 非常像,但后者不能脱离 iTunes 单独播放歌曲。
截图:

歌曲列表,支持按歌手、专辑、风格等选择

正在播放

桌面上的专辑封面,可随意拖拽位置

软件设置
在 MAC 中利用 SSH 通道翻墙
最近闹护航又闹 GFW,昨晚 Google 一度无法访问,网上群情震怒,既然我党决定不再代表老百姓,那我们老百姓只能早作打算。谁也不愿走歪门邪道,都是被逼的!
用代理的方案很多,比如说带 Tor,或者什么门、什么界,还有一款 Hotspot Shield 值得推荐,跨平台,稳定易用,缺点是有广告。总的来说,作为一个生活在这个傻逼时代的傻逼环境中的有为青年,如果你还没有掌握一两种翻墙技能,个人发展将会受到很大局限。
本文的解决方案,如果你目前使用的是 MAC 系统,并拥有一个可以开 SSH 帐号的境外主机(例如 Dreamhost),则可以继续向下阅读。
第一步,开通 SSH 帐号
以 Dreamhost 为例,进入 Control Panel,依次进入 Users » Manage Users » Add a new user,新建一个具有 SSH 权限的帐号,如图,选第二项:SFTP: sftp (SSH ftp) file transfer access only.

第二步:设置您本机的网络代理
你可以手动设置代理,但是用一个 .pac 文件会方便很多,特别是 Livid 同学已经提供了一个详细的 .pac 文件,你可以在这里下载到。
这个文件中大部分代码都类似于这个格式:
if (shExpMatch(url, "*.google.com/*")) { return "SOCKS 127.0.0.1:6464"; }
你可以按照这个格式添加无法正常访问的网站,注意后面那个 6464 是指定的 SOCKS 代理端口号,Livid 文件中是 7777,至于我为啥用 6464,这无关宏旨,你可以改成自己喜欢的 6969 或其他。
在网络偏好设置加载 .pac 的方法:
第三步:开启 SSH 通道
这步很简单,打开终端(Termial),输入这段代码:
ssh -D 6464 yourusername@yourhost.com
其中“6464”就是上一步中提到的端口号,“yourusername”就是你刚才申请到的具有 SSH 权限的用户名,“yourhost.com”就是你的主机地址。
回车,然后会提示你输入密码,如果正确,SSH 通道就算开通了。至此,你已经可以通过 SSH 通道访问一些正常状态下无法访问的网站了。
现在的麻烦是每次想使用代理都要打开 Terminal 输入上述的命令,WOOOH 提供了一个解决方案:创建自动重连、自动保存密码登录的SSH隧道链接,要用到一款叫 SSH Tunnel Manager 的软件,我之前测试过,没有成功,不知是我的人品问题还是其他。但是昨天我在 Apple 网站上无意发现了另一个软件,解决了这个问题,看这款叫 iSSH 的软件:

非常简单,输入类似上述第三步的信息之后,点击“Connect”,就会打开 SSH 通道。并且你还可以点击“Just Quit”退出程序,而仍然保持 SSH 的链接。
在 iPhone、MAC 以及云端的 Google 上同步管理任务
一直以来,我在寻找一款 iPhone 上的 Task-manager 软件,需求如下:
- 可以在图标右上角显示 Badge 数字,表明有未完成的事项
- 可以与电脑同步
- 易用,UI 不要太土鳖
- 不收费
在 App store 搜索 "Task" 或者 "to-do",出来的结果非常华丽,比如在 Mac 上做得比较专业的 Things、OmniFocus,当然要价不菲;免费的同类软件,大多让人失望,那些土鳖的图标设计,基本上足以让人却步了。
许多 Task-manager 软件有一个普遍的缺点:没有 Badge 数字显示,这点实在是不能原谅。既然是任务管理软件,职责应该包括提醒使用者去完成任务,图标上一点变化都没有,如此沉默,等待使用者主动去查看任务,效果就大打折扣了。如此说来,这款名叫 Wall Calendar 的软件是在棒得很。
经过不懈的尝试,最近发现了 TouchTodo 这样一款软件,基本上满足了我上述几点要求。
- 准确显示 Badge 数字,可自定义
- 可以与 Google Calendar 同步 (赞!)
- UI 略显繁琐,离 Things 的大厂风范还有一定差距,但可以接受
- 有免费的 Lite 版本,功能并未严重缩水
安装之后,在 TouchTodo 上的任务可以与 Google Calendar 同步了,电脑上再安装一个 Google Notifiers,效果很棒,如果再在 iCal 中开启 CalDAV Sync,即可完成 iPhone、MAC、Google(云端)三位一体的任务管理体系。
标签: iPhone, Mac, Software, Task-manager
Software
最近,朋友新入手 Macbook Pro,忙着装软件。他刚从 Windows 转到 MAC,有点迷茫,问我都装了哪些软件,我仔细一看,自己机器上装的软件真少。
刚接触 PC 的时候,对什么都好奇,什么软件都想装上试试。装了删,删了装,慢慢地就疲了,玩的兴致也少了。真正需要用的,差不多也找到满意的了;或者即使不满意,也基本放弃寻找了。
开始用 MAC 的时候,也找到了一点刚接触电脑时的感觉,但是稍微收敛一些。觉得真正的需求其实少得可怜,除了能满足自己工作需求外,如果说还有哪方面比较苛刻,可能就是这三点:
- 尽量用免费软件;
- 体积小、占用资源少的优先;
- 一个软件能搞定的,就用不着装一大堆。
网页编辑器,Dreamweaver 很专业,但是他又大又贵,所以我就用小巧免费的 TextWrangle。
IM,有 MSN,有 GTalk,又有 Facebook,我就用能把他们合并起来的 Adium。
截屏+屏幕取色,我就用 FastStone Capture(这是我唯一怀念的 Windows 上的软件)只可惜没有 MAC 版,而且现在也已经收费了。
CoverSutra,这虽然是款收费软件,但是他自己就可以完成 QuickSilver iTunes Plugin + Last.fm Scobber 的功能,用热键控制 iTunes 歌曲播放,并同时记录歌曲到 Last.fm。
Parallels memory error
启动 Parallels Desktop 时候偶尔会出现这样的错误:
Unable to allocate memory for monitor PE!
应该是虚拟机启动时,分配内存错误,在 Parallels 的官方论坛上,看来出现这个问题的人还不少,貌似还没有很好的解决方法。这应该是一个 Bug,因为我的机器内存已经升级到 4G,而且是在启动其他程序前启动的 Parallels,应该不会是内存不够用。
我的建议是,出现这个错误后,不要再尝试关闭 Parallels 后重新启动,否则迎接你的极可能是一次四国。你要做的是重启电脑,然后在开启其他程序前先启动 Parallels Desktop 虚拟机。
将 SVN 集成到 Finder
虽然 Leopard 默认就可以在终端窗口中进行 SVN 操作,但对于在 Windows 上被 TortoiseSVN 惯坏了的人来说,可能会感到极不适应。
当初我选择了 SmartSVN,觉得不错,直到我发现了 SCPlugin。
这是一款将 SVN 集成到 Finder 窗口的软件,可以如同 TortoiseSVN 般在文件图标上显示状态,可以通过右键进行 SVN 操作,总之跟 TortoiseSVN 很像,看看下图就知道了。

如果再搭配以 Subversion Script for Finder + QuickSilver,完美了。

解决 MAC 非正常关机后的 MAMP 故障
我在我的 Macbook Pro 上通过 MAMP 来运行和管理 Apache + MySQL,这是一款不错的软件。
然而当计算机非正常关机,比如“四国”之后,MAMP 往往会出现故障,面板上显示 Apache 和 MySQL 均已经启动,但实际上并没有工作,而且这时候“Stop Services”也不会起作用。

我刚开始遇到这种情况的时候束手无策,对 UNIX Shell 一无所知,也找不出问题所在,只能傻乎乎的重新安装 MAMP,有一次甚至忘记备份数据库文件。
后来我想可能是由于计算机非正常的关闭(死机),导致 MAMP 的配置文件出错了。这是如果能够重新生成一下配置文件,也许可行。
我想到 MAMP 的软件界面中有设置端口的选项,换一个端口,Apache 就会重写配置文件,并自动重启,这样应该有作用吧。

这样操作了一次,果然好用。由于我平时是将 Apache 设置伟默认 80 端口的,所以出问题后,只需在这个界面中点“Reset MAMP Ports”,Apache 就会重启一次,这时候就可以用了,然后再根据需要设回自己想要的端口即可。
笨办法,希望对和我一样的笨人有用。
升级到 Leopard

在我的 Macbook Pro 上安装了最新的 Leopard (MAC OS X 10.5),直接从 Mac OS X 10.4.9 升级上来的,整个升级过程好像是四十分钟左右。完成后刚开始感觉有点慢,怀疑是 Spotlight 正在索引硬盘导致的,用了一会儿之后感觉速度还是有提升。阅读全文...
试用了一些 Leopard 的新功能,Cover Flow,眩,HTM 文件可以直接预览,PHP 文件会将代码显示出来,PDF 会分页浏览,视频文件可播放。Spaces 有点顿,而且没有切换效果,不爽。Dock 上分组效果很好。Time Machine 没有配置。
兼容方面,Parallels Desktop 不能启动,我不知道将软件升级一下会不会好(升级到 Build 5540 Beta 之后可以使用了)。用于将 Mail 改为左右分栏的那个小软件也不能用,不知道有没有更新。last.fm 客户端软件有冲突,从官方论坛找到一个补丁版安装了,解决。QuickSilver 会在 Dock 上面显示图标,升级可解决。其他没有太有影响的。
Mail 的功能增强了,挺好。
总得说来是 Leopard 是值得安装的,打算重新装一个干净版本。
Mac 一周使用感受
上周六拿到了我期待已久的 MacBook Pro (特别感谢 CoolMac 热情周到的服务),使用了一周后,感觉很容易上手。买之前基本没有使用过苹果操作系统,还有些担心,不过现在的苹果都是 Intel 平台,即使实在用不惯 OS X 也可以装个 Windows (这实在为很多 Mac Fans 所不齿)。
下面就说说本周的使用感受,希望能给打算使用 Mac 的朋友一点帮助,也希望能跟众多 Mac Fans 多多交流。
- 浏览器
- 微软原来开发过 OS X 下的 IE, 但是后来已经停止了,现在的 IE 不能在 OS X 上使用,所以那些基于 IE 核心的浏览器也就不能在 OS X 上使用了,例如 Maxthon 之类。好在我几年前就已经习惯了使用 Firefox,所以这点没什么问题。另外苹果自带的 Safari 浏览器真得非常好用,在不需要用 Firebug 调试网页的时候,我尽量使用 Safari。还有另一款 Gecko 内核的浏览器──Camino,同样是 Mozilla 出品,也是不错的选择。另外 Opera 我还没有在 OS X 上安装,想必也没有问题。
- 编辑器
- OS X 下优秀的编辑器不在少数,听说有很多人就是为了 TextMate 而转用了苹果,网页编辑器方面,Dreamweaver 自不必说。Coda,今年 WWDC 上的获奖作品,界面一流,使用感受也很不错。另外还有 Aptana,免费的功能强大的跨平台的编辑软件,在 Windows 上面也用过。还有几款免费的 Komodo Editor, TextWrangler 可以选择。
- 环境配置
- 工作需要,必须配置 Apache + PHP + MySQL 环境,OS X 自带了 Apache,然后修改下配置文件就可打开对 PHP 的支持,但是对我来说更好的解决方案是安装 MAMP。
- CVS 客户端
- 高手们可以在终端下操作 CVS,但是我这样的就十分依赖图形界面,先是装了 MacCVSClient,可以用,后来发现 SmartCVS 操作起来更方便一些,界面和 Logo 都比 MacCVSClient 漂亮。不管是那个 CVS Client,都存在一个问题就是如果文件名中含有中文,跟 Windows 系统同步起来就会出现乱码,大体是因为 Windows 和 OS X 默认的文件名编码不一样,好在基本上文件名都是用英文,这个问题可以先不予考虑。
- 媒体播放
- 在 Windows 系统下我已经习惯使用 iTunes ,所以转换到 OS X 下面更是没有问题。至于视频播放,VLC Player 就如同 Windows 下的 KMPlayer ,一个软件几乎可以解决所有问题。
- 虚拟 Windows
- 前面说了,IE 不能运行在 OS X 下,有时需要在 IE 下看网页浏览效果,所以就用 Parallels Desktop 虚拟了一个 Windows 系统,用得 ISO 文件是 DeepinXP 精简版,跑起来巨快。
- Mail 客户端
- 我不用 Outlook 已经很多年了,在使用 OS X 之前一直使用 ThunderBird,ThunderBird 也可以在 OS X 下使用,但是现在想试试 OS X 自带的 Mail 软件。由于 ThunderBird 和 OS X Mail 的数据格式是统一的,原来的邮件很容易就转过来了。之前由 Opera 转 ThunderBird 的时候也非常容易,可见统一的标准给我们带来多少方便。
具体的软件使用先写这么多,总之感觉从 Windows 转到 OS X 是很容易上手的,只是习惯上小的变动,例如在 Windows 上很多跟 Ctrl 键组合的热键现在就考虑 Command 键,现在到 Windows 上面搞点东西我都不由自主的满键盘找 Command。还有那个显示所有窗口的功能实在是太可爱了,Vista 也学了去,不过 Vista 是侧向叠加排列,眩是眩,感觉不如。
还有安装和卸载软件,简直就是一种享受,AppZapper 卸载软件时的效果棒极了。




