



























昨天中了 App送你玩(第1期)的 GhostNote,心情颇为激动,来写上手体验(身为一个没有文字功底的程序员,其实想写帖子好久了)
GhostNote 就是一个长在 Menubar 上的笔记应用

它独到地方是可以对每一个 单元 单独建立笔记,这里 单元 可以是一个文档,一个文件夹,iTunes 里正在播放的一首歌,Safari 里面的一个标签页等等,GhostNote 通过引入 Scripts 脚本对其他 App 进行支持(可以在 Suggest Apps 上提建议支持你想要的 App,比如我就想要它支持 Eclipse,把 Eclipse 里每一个类文件作为一个 单元 建立笔记),如果没有引入对应 App 的 Scripts 则只能把该 App 作为一个整体建立笔记。
特别注意:单元 的名称即是笔记的名称(显示在笔记框的下方),很重要!
上面提到了 GhostNote 最最重要的 Scripts,下面就说说如何操作,初装 GhostNote 成功后会弹出来一个窗口

英文大意就是让你授权把 GhostNote 自带的 Scripts(/Applications/GhostNote.app/Contents/Resources/scripts/ 文件夹的东东)拷贝到用户的 Application Scripts(/Users/xxx/Library/Application Scripts/com.ghostnoteapp/ 文件夹)中,授权通知来的比较慢,可以自己直接复制粘贴!网上搜到别人写好的或者自己写的 Scripts 也扔到 /Users/xxx/Library/Application Scripts/com.ghostnoteapp/ 文件夹中。
初始提供的 Scripts 如下,其中有 Finder,iTunes,iPhoto 这样的原生 App,也有像 Github,Chrome 这样的第三方 App:

每一个 Scripts 其实就干了一件事:返回当前选择的是什么,即要为谁建立笔记,举例说下 com.apple.Finder.scpt
tell application "Finder"
set theSelection to the selection
if the (count of items in theSelection) is 0 then
set theSelection to the name of (get front window)
return theSelection
else
return theSelection as text
end if
end tell
代码首先把当前的选择(鼠标选中) selection 赋给列表变量 theSelection,然后进行判断
由于 Scripts 是可以自定义的,热门 App 会陆陆续续得到支持,期待!话说自带的几个 Scripts 也有各种问题,可以改改拿来练手
下面列举一些使用情景:
以下只针对目前MAS上版本 GhostNote 1.1
第一篇帖子写的好生涩
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。