Mac 上でテキストを選択すると Android や iOS のようにメニューがポップアップしていろいろなアクションを実行させられる PopClip を今週試用してみたところまずまず便利だったので購入しました。
エクステンションを追加して Day One・Remember The Milk・Alfred・Buffer へ送れるように設定。特に Day One・Remember The Milk についてはそのアプリケーションの画面を開くことなく処理が完結できるので超捗ります。
ちなみに Remember The Milk にタスク追加するエクステンションは見当たらなかったので rumember (記事)を呼び出すエクステンションをさくっと作ってみました。
ru.popclipext フォルダを作る。
ru.popclipext/Config.plist を作る。
ru.popclipext/ru.sh を作る。
ru.rtm.png を作る。(省略可)
Finder で ru.popclipext を開き PopClip にインストールする。
シェルスクリプト実行時に環境変数 HOME が設定されていなかったのでとりあえず決め打ちで指定しちゃっています。
Config.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Extension Identifier</key>
<string>org.naney.popclip.extension.ru</string>
<key>Extension Name</key>
<string>ru</string>
<key>Actions</key>
<array>
<dict>
<key>Title</key>
<string>ru</string>
<key>Image File</key> ← 省略可
<string>rtm.png</string> ← 省略可
<key>Shell Script File</key>
<string>ru.sh</string>
</dict>
</array>
</dict>
</plist>
ru.sh
#!/bin/sh
if [ -x /Users/naney/local/rumember ]; then
HOME=/Users/naney GEM_HOME=/Users/naney/local/rumember /Users/naney/local/rumember/bin/ru "$POPCLIP_TEXT"
fi