在 Apple TV 上使用自动代理配置

Apple TV 5.1 里能够设置代理了,虽然配置方式很猎奇(见 http://support.apple.com/kb/HT5437)。

不过直接设置 HTTP Proxy 的话是不能连上 Home Sharing 的,只能通过自动代理配置来 bypass 本地地址,步骤如下:

  1. 用 micro USB 线连接 Apple TV 和电脑。
  2. 用 iExplorer / iFunbox 把这个 pac 文件上传到 Media 目录

  3. 在 Apple Configurator 里填上 file:///var/mobile/Media/autoproxy.pac

  4. 把 Profile 装进 Apple TV。

只针对升级到 5.1 的 3rd gen Apple TV。

替换 iOS 5.1 的锁屏相机为 Camera+

第一步很好办,在 Cydia 里安装 AnyLockApp 然后选择 Camera+ 就行了,问题是升级到 iOS 5.1 后,锁屏相机按钮改成向上拖了,拖的时候显示的是系统 Camera.app 的图片,太违和了,于是就 ssh 进去找了下:

    find /System/ -type f -name '*Camera*.png'

运气真好,一下就发现了,就是第二张:

把它替换成了 Camera+ 的 launch image,效果就完美了:

图片我上传了 http://cl.ly/FwUA ,用它替换

    /System/Library/CoreServices/SpringBoard.app/DefaultCameraUI@2x~iphone.png 

再 Respring 即可。

在 Vim 中一键格式化任意位置的 Javascript

sublime 2下一键格式化任意位置的javascript 的 Vim 版。

安装 js-beautify:

    git clone git://github.com/einars/js-beautify.git

    cd js-beautify/python

    sudo python setup.py install

~/.vimrc 中加入:

    nmap <F4> <ESC>:%!js-beautify -i<CR>

    vmap <F4> <ESC>:'<,'>!js-beautify -i<CR>

然后在 Vim 中按 F4 即可。

给 Action Menu 添加在线中文词典

装了 Action Menu Plus Pack 后,在 iPhone 上能对选定的文字进行 look up,不过自带的 wikipedia,dictionay 和 Google Translate 都是英文的,居然不能修改添加……

看了 /Library/ActionMenu/Plugins 里的文件,果然发现了 Lookup-Services.plist, 马上添加了 bing 的手机词典(用 iFile 也可以): diff-Lookup-Services.plist

注意 “&” 要用 “&” 代替,保存后就马上生效了,都不用 respring 的,效果: preview-action-menu-mod-1

preview-action-menu-mod-2

除了在线中文词典,应该还可以添加中文 wikipedia 什么的……

在 Kindle 上看 Apple 的开发文档

把 Apple 的 Documentation 转成了 mobi 格式,刚好400本,方便在 kindle 上阅读。

这里拿: http://cl.ly/DCUI

效果:

toccontent

推送 Amazon Personal Documents 到 iPhone

貌似在 Amazon 的 Manage Your Kindle 后台里是不能推送 Personal Documents 到除了 Kindle 外的其他 device 的:

dropdown-list

修改了下 HTML,手动把下面两个选项 enable 后,居然推送成功了,不过测试了一下在 iPhone 上好像是不能同步阅读进度的。

最后,把这个小 hack 写成了一个用户脚本,http://userscripts.org/scripts/show/119403

jmak:

Thanks, Steve.
Posting designs like this one makes me paranoid, because I can’t shake the feeling that it’s not original. I enjoyed the process regardless, but please let me know if somebody else beat me to the idea!
Thoughts?

jmak:

Thanks, Steve.

Posting designs like this one makes me paranoid, because I can’t shake the feeling that it’s not original. I enjoyed the process regardless, but please let me know if somebody else beat me to the idea!

Thoughts?

同步 FanRadio 到 Last.fm

把豆瓣电台里的收听记录 scrobbleLast.fm 一直是我的一个梦想( Last.fm 在兲朝的速度实在是太过坑爹),先是写过一个 Greasemonkey 脚本 dbScrobbler, 后来又在 gae 上跑了一个定时从豆瓣和虾米抓取收听记录的 app,最后由于豆瓣播放器的升级等原因都失效了。

后来发现 mac 上的豆瓣电台客户端 FanRadio 支持 AppleScript 后,一直就在想能不能做点什么,于是昨天和今天边看球边捣鼓了一套同步 Last.fm 的方法出来(其实最后没用 AppleScript …… -_-)。

  1. 安装 Last.fm 官方客户端,http://www.last.fm/download
  2. 安装我写的这个 Growl 插件,LastFanPlugin.growlView (双击或者丢到 ~/Library/Application Support/Growl/Plugins/)
  3. Growl 中设置如下: lastfan-growl-settings

同时运行 FanRadio 和 Last.fm,就可以 scrobbling 啦 FanRadio-LastFM

已知缺点:

  1. 不能显示 FanRadio 的 Growl 通知了 FanRadio-Growl-Notification 不过可以用 Last.fm 的简陋版本勉强替代 LastFM-Growl_Notification
  2. 如上图,由于不能获取歌曲长度,每首歌都是三分钟

Growl 插件的源码放在了 github,https://github.com/mybeky/GrowlLastFanPlugin