Lionにしたら使えなくなっていて大慌てです。はてなブックマークしたものを自動的にEvernoteに保存するスクリプトをMac OS X Lionに対応させました。
いやぁー、すっかり生活リズムの狂ってしまったドラコディアです。Mac OS X Lionは勢いのままに購入してしまいましたが、その中でAppleScriptに影響が出るとは思いも寄りませんでした。
コードの中でURL Access Scriptingという指定したURL先のデータを取る機能があるのですが、それが使えなくなってしまいました。そのため、他の言語でもあるcurlというコマンドに置き換えました。
加えて、Growlでの通知機能も含めてみました。すいとーくんので知りまして、導入してみました。まぁ、何度もリストに加えていたりするのが冗長といえばそうなのですが。
導入方法は
ダウンロード
難しいと思うかも知れませんが、少々お付き合い頂ければ。まずはこちらからダウンロードして下さい。なんとなく、Githubに用意してみました。
Github:Hateben_for_Egretlinks
もしくは、こちらに埋め込んであります。
ダウンロード:hateben_for_Egretlinks
ダウンロードしたものは、ライブラリの下にある”Scripts”フォルダに格納して下さい。他の場所でもいいのですが、ここだと便利だったりしますので。
設定
設定は、ダウンロードしたもののうち、hatebuproperty.scptの中に書いてある項目を各々の値に書き換えて頂くだけです。書き換え終わりましたら、保存して終了して下さい。
とりあえず、はてなブックマークのアカウント名とデフォルトのEvernoteのノートブック名を変更すれば問題ないはずです。
自動起動させるには
前に作った時は、cronと呼ばれるUNIX系のOSに組み込まれているものをお勧めしていました。これに登録すると、決まった時間に実行してくれる訳です。
とは言っても、そのcronの編集が慣れていないと難しかったりします。そこで実に簡単な方法を見つけました。それは…
iCalに登録する
そうです。Macには標準装備されているiCalにはスクリプトやファイルを実行する機能があります。通知しか出来ないと思っていましたが、違ったのですね。それとも、Lionからなのでしょうか?
では、ここからは説明画像とともにお送りいたします。
まずは「はてブえん」を起動させたい時間に、予定を作成して下さい。所要時間は短くて構いません。必ずMacを起動させている時間に設定して下さい。
次に、通知の所を選択して、「スクリプトを実行する」を選択します。
ファイルの選択画面が出てきますので、先ほどダウンロードしたスクリプト(Hateben for Egretlinks.scptの方だけ)を選択して下さい。
あとは、繰り返しを「毎日」に設定して下さい。
一日に複数回実行することはできませんので、その場合はコピーしてもう一つ新たに予定を作成して下さい。RSSで一度に取得できる上限が20件なので、ヘビーユーザーでない限りは一日1つで十分だとは思います。もしくは、取得漏れに備えて、2つ置くのは有効かも知れません。
iCalの実行機能は使えるのでは
cronもiCalのスクリプト実行も、してくれる動作としては同じものです。しかし、これまでMacにはWindowsのタスクスケジューラの様な機能は標準では装備されていませんでした?(いや、見落としていた?)
ともあれ、今回はスクリプトを実行するというちょっと敷居の高いものでしたが、これがAutomaterで作成すればわりと簡単に行えることができます。例えば、朝起きる時間にiTunesで音楽を再生すると言うことも比較的簡単だと思うのです。
Macがスリープしている状態の時などにどのように動作するのか未知の部分もありますが、これで楽しめるものが出来たらと思います。中をカッサバいて好きに使って構いませんので、どうぞ面白いもの作ってみてください。
最後に
もし、このブログの内容が役に立つと思ったら、ぞうさんを。
熱烈にプッシュして下さるなら、Bさんを。
![]()
これからも読み続けてもいいなら、きつねくんを。

それぞれクリックして頂けると嬉しいですヾ(*´∀`*)ノ




