今では私には無くてはならない存在になったEvernoteですが、Mac用ローカルアプリのアップデートがあると表示されたので、リリースノートを見てみたらSafariのプラグインが!
早速インストールすると、Safariに象さんのアイコンが。
早速Clip。クリップにかかる時間がとても短縮されました。ローカルノートブックにも保存できます。これまで容量を気にしてましたが、これで安心してガンガンクリップできますね。
———-
追記: Safari 5.1になってEvernoteプラグインが利用できなくなっています。ので、Safari5.1でEvernoteクリッパープラグインが使えないのでブックマークを使用するのように、対応プラグインがリリースされるまでは、ブックマークレットを利用することをお勧めします。
SafariでURLとTitleと選択している文字列を引用するためのAppleScriptを作ってみようと思います。
まずURLとTitleは
set t to name of document 1
set u to URL of document 1
で取得できました。
選択文字列はselectionで取得できるかと思ったら、どうやら無理のようです。で、考えられる方法は二つ。
- keystrokeかkey codeでcommand+cを送出してコピー
- JavaScriptでselectionを取得
ですね。今回はJavaScriptで取得してみます。
set theSelection to do JavaScript "unescape(escape(getSelection()));" in document 1
選択箇所がない場合はタイトルをリンク付きで取得。選択箇所がある場合はblockquoteで取得するようにしました。
tell application "Safari"
set theTitle to name of document 1
set theURL to URL of document 1
set theSelection to do JavaScript "unescape(escape(getSelection()));" in document 1
if theSelection is "" then
set theText to "<a href='" & theURL & "'>" & theTitle & "</a>"
else
set theText to "<blockquote cite='" & theURL & "' title='" & theTitle & "'>" & return & "<p>" & theSelection & "<cite><a href='" & theURL & "'>" & theTitle & "</a></cite></p>" & return & "</blockquote>" & return
end if
set the clipboard to theText as Unicode text
end tell
とあるNPOからの依頼で、Drupalでグループウェアを作ってます。
グループウェアシステムなら他にいろいろあるんですが、それらのシステムでは必要な機能がなかったり、機能拡張がしづらかったり、今回の案件はDrupalで組むのが良いということになりました。
Drupalではグループウェアに関してはモジュールを自作する必要はありません。ので、既存モジュールの翻訳とセットアップといった作業が主です。さらにカスタマイズしたり機能追加したい場合でも、強力なモジュールはすでにいろいろありますし、新しいモジュールの開発もしやすいですね。
というわけで、グループウェアが欲しい場合は作りますんでよろしくです。