NetNewsWireとMarsEdit

5月 24th, 2005
[`evernote` not found]
Facebook にシェア

ranchero softwareのRSSリーダー「NetNewsWire」とブログエディタ「MarsEdit」のコンビネーションがとてもいい感じだ。NetNewsWireでは、TigerのSpotlightにも対応し、指定した条件のフィードを表示するスマートリスト機能が装備されている。内蔵のWebブラウザもよくできていて、サクサク記事を読んでいける。MarsEditは、すでに投稿した記事の編集もしやすいし、画像のアップロードも手軽。あとサムネール画像の作成機能が付けば、個人的にはいうことなしだ。


NetNewsWireからdel.icio.usにブックマークするためのAppleScriptがDaytime Running Lightsで紹介されていたので、これを元にはてなブックマーク用のAppleScriptを書いてみる。といっても、Daytime Running Lightsのスクリプトで

open location “http://del.icio.us/new/YOUR_ACCT_NAME?v=2&url=” & u

となっているところを

open location “http://b.hatena.ne.jp/add?mode=confirm&url=” & u

に変えただけ。

ついでに、mixi投稿用のAppleScriptを作ってみた。以前に、Opera用のブックマークレットを書いたのだが、これはFireFoxやSafariで動かない。どうもWebブラウザによって、文字列をどうエンコーディングするのか異なるらしい。しばらく悩んだがよくわからなかったので(恥)、あきらめてNetNewsWireから投稿することにしたのだ。下記のリストをスクリプトエディタで入力し、「mixi投稿用アドレス」となっているところを自分の投稿用アドレスに修正すればOk。あとは、NetNewsWireでフィードを選択してこのスクリプトを実行すれば、mixi日記投稿用の新規メール画面が開かれる。

tell application "NetNewsWire"
tell selectedHeadline
set theURL to URL
set theTitle to title
end tell
tell selectedSubscription
set theBlog to givenName
end tell
end tell
set mixi_address to "mixi投稿用アドレス"
set theSubject to theBlog & ": " & theTitle
set theBody to "続きを読む" & return & theURL

tell application "Mail"
set newMessage to make new outgoing message with properties {subject:theSubject, content:theBody}
tell newMessage
set visible to true

make new to recipient at end of to recipients with properties {address:mixi_address}

end tell
activate
end tell

(追記)
上記mixi投稿用スクリプトだが、記事タイトルによっては件名が文字化けしてしまう(というか文字参照になってしまう)。うーん、これはAppleScript側の問題なんだろうか。

(2005年5月25日追記)
調べてみると、MarsEditで投稿した記事は、タイトルや本文もすべて文字参照(Unicodeにおける文字コードを直接記述する形式)になっていた(早く気付けって)。MarsEditで投稿した記事を、Webブラウザ上から編集しようとすると、訳がわからなくなってしまう。これが改善されるまで、MarsEditは「待ち」かな。

(2005年5月25日追記)
Tak’s ウエブログで、MarsEditの文字化け(というか文字参照)を防ぐ方法が掲載されていた。これで安心してMarsEditを登録できる。taknomさん、ありがとう。

Leave a Reply

Comments links could be nofollow free.