Archive for the 'AppleScript' Category

クリップボードから新規メモを作成サービスメニュー

4月 21 2010 Published by hkitago under AppleScript,Snow Leopard,コーディング,メール

前回に引き続き、今度は等幅フォントのコードの様なスタイル付きのテキストでメモを保存しようと、同様の機能を追加するサービスメニュー「クリップボードから新規メモを作成.workflow」を作った。インストール方法は前回の投稿をご参照ください。

具体的には一つ目のアクションを次の様な AppleScript で置換した。

try
 set theRTF to the clipboard as «class RTF»
on error
 set the clipboard to «class ktxt» of ((the clipboard as text) as record)
end try

操作の流れは次の様なものを想定している。

  1. (マウスドラッグやキャレットブラウジングで)文書内を文字選択
  2. プレーンテキストでメモを作成する場合は前回の「選択部分から新規メモを作成」を選択
  3. スタイル付きテキストでメモを作成する場合は、選択部分をクリップボードにコピー(コマンド+C)してから今回の「クリップボードから新規メモを作成」を選択

ところで Snow Leopard になってから Autometor で作成できるサービスメニューは右図のようにコンテキストメニューの最下部に自動的に追加されるようになることが分かった。また一ヶ月使ってみた結果、Gmail の IMAP を Apple Mail で利用している場合に iPhone との同期に削除したメモが幾度となく iPhone メモアプリ上で復活してしまうという面倒な癖を持っている事が分かったので別の投稿として解決策を書こうと思う。

No responses yet

選択部分から新規メモを作成サービスメニュー

次の様な記事を読んで Snow Leopard 標準のメモ(英語名は Notes)がなく可哀想な気もしたので、Evernote の良さであるコンテキストメニューから文書を作成する方法をメモに適応する方法を考えてみた。

タスクとメモ。あなたはふだん、どこに書き付けていますか? 付箋ですか? MOLESKINEですか? RTMですか? Evernote ですか? スティッキーですか? Googleカレンダーですか?

引用元: ただ1つのツールと心中するべし! – ライフハック心理学.

ところがコンテキストメニューについては、(愛用している OpenMenu X にも言えるのだが)将来この機能は無くなる見通しが強いらしい。

Snow Leopard において、コンテキストメニュープラグインの代替は拡張されたサービスメニューになります。

引用元: Mac OS X 用コンテキストメニュープラグイン.

そこで一手間増える事になってしまうが、Hint: Create new mail or mail note with selected text – Mac Forums を参考に日本語部分を次の様に書き換えて「選択部分から新規メモを作成」という名前の workflow 文書で保存した。

click the menu item "新規メモ" of the menu "ファイル" of menu bar 1
click the menu item "ペースト" of the menu "編集" of menu bar 1


文字スタイルを保持できないのは少し残念な反面、起動の速さを考えると iPhone ではメモを使う頻度が高く、またメモを階層化して保存する必要を感じないのは、いつまで経っても整理や計画化がされていない証拠のような気もするので、一先ずこれで Evernote と併用してみることにした。

Autometor マンドクサ(´A`)という方は、サーバに置いた 選択部分から新規メモを作成.workflow をダウンロードした後にできる “新規メモを作成.workflow” ファイルを ~/ライブラリ/Services に置いてお使いくださいませ。

AppleScript を拡張してコマンド+数字で呼び出せる Safari のブックマーレットと連携するのも面白いかもしれないと思った。

No responses yet

GNU Backgammon for Macを起動するアプリを公開

9月 29 2009 Published by hkitago under AppleScript,ゲーム

screenshot(2009-09-29 9.28.18)
GNU Backgammon をマック環境で使うには X11 とターミナルを起動した後にコマンドラインを入力しアプリケーションを立ち上げる必要があって、利用の手数が多くて面倒だ。公式ページでは次の様な意向が伝えられているものの、需要が少ないのか一向に公開される気配がないので自作することにした。

Icons for a more convenient start will follow.

引用元: GNU Backgammon.

ダウンロード:gnubg.app

利用条件は、次のような環境下で既に GNU Backgammon を利用していることだ。

  • X11 がインストールされている(インストーラ DVD のオプションを使うか、XQuartz project ページからダウンロードする)
  • GNU Backgammon パッケージがインストールされている(上述に引用している公式ページで公開されている )

ダウンロードしたアプリケーションは適当な(アプリケーションフォルダ等)場所に置き、ドックに格納しておくと良い。起動後の挙動はまず X11 が起動した後に GNU Backgammon が立ち上がるのだが、このアプリケーションそのものが終了するのは正しい振る舞いとなる。逆に GNU Backgammon が起動している状態でこのアプリケーションを起動すると、意図した分だけ GNU Backgammon のウィンドウが立ち上がるが、ハードウェアのスペックに依存することになるのは周知だと思う。

最後の説明は少し冗長な感もあるが、公開している Backgammon Position Cards for iPhone と併せてマックとバックギャモン愛好家にとって後学のためになれば幸いである。またパッケージを作成した Achim Mueller にはこの旨を伝えてあるが未だ確認がとれていないことと、アイコンのデザインは無断で拝借していることを予めご了承頂きたい。

P.S. Snow Leopard の512アイコンには対応できなかった… :(

更新:GNU Backgammon for Mac は /opt 以下のディレクトリに配置されるのだけど、ハードウェアを移行した場合同様に /opt が見えてしまう場合があって、なんとなく日本語フォルダ名じゃないし気持ちが悪いという時は、sudo chflags hidden /opt というコマンドをターミナルから打つと(要認証)見えなくなります。逆に nohidden とすると再び見える様になります。

No responses yet

Color Picker.app を更新

9月 12 2009 Published by hkitago under AppleScript

screenshot(2009-09-12 9.36.08)Snow Leopardになって Losetta がオプションとなったため、PPC 時代から利用していた Color Picker.app を Universal として書き換えた。また LuckySoftware.dk によるプラグイン HexColorPicker の更新が止まっているようなのでこちらも新たに waffle software による Hex Color Picker を利用するように webloc ファイルを変更しアーカイブしたものをサーバー上に置いた。旧版も引き続き保管しているのでそれぞれ以下のリンクから利用して頂きたい。

Color Picker.app
Color Picker.app for Rosetta

ユーティリティフォルダにある DigitalColor Meter.app との違いを簡単に説明すると、虫眼鏡ツールで選択した色を下方にあるパレットにドラッグ&ドロップすることで保存し Keynote や Numbers といった別アプリケーションで利用できる他、プラグインで Hex 値を算出することでウェブ制作等 CSS への利用が容易(LuckySoftware のプラグインは rgb の書式も出力していたので便利だったが…)になる。Adobe も色管理に Mac OS  ネイティブの Color Picker を使ってくれれば作業効率が良いと思うのだが Windows 版との兼ね合いがあって仕方ないのだろう。

最後にアイコンを権利無視で使っているのは申し訳ないところだが、もし有志がいらっしゃればぜひお願いしたい。Apple からのお叱りも甘んじて受けます。:-)

No responses yet

Google Maps Plugin for アドレスブック

10月 27 2007 Published by hkitago under AddressBook,AppleScript

注意:Snow Leopardのアドレスブック5.0から「この地図の住所を表示」コンテクストメニューが利用できます。

期待も虚しく Mac OS X Leopard に付属のアドレスブック 4.1Google Maps サービスにうまく接続することができなかった。正確に言えば、MapQuest から接続先は変更になったものの、Street が先頭に明記される西洋の住所表記の場合にのみ対応している(日本の場合は市区町村で表示する)ということになる。そこでアドレスブック.app から日本の住所を正しく Google Maps サービスで表示するプラグイン “Google Maps Plugin for アドレスブック(ab2maps.google.co.jp)” を Tiger 時代から引き続き公開することにした。

動作環境:アドレスブック2+

インストール方法:

  1. 以下のリンクからプラグインをダウンロードする。
    Google Maps Plugin for アドレスブック
  2. 展開したディスクイメージに含まれる “ab2maps.google.co.jp.scpt” を “~/ライブラリ/Address Book Plug-Ins/” にコピーする。ディスクイメージにコピー先のエイリアスを配置しているのでそちらにドロップすることでも良い。
  3. アドレスブック.app を再起動する。

使い方:

  1. 住所の「国」情報に “日本” もしくは “JP”(小文字でも可) と入力しておく。
  2. アドレスブックの「自宅」や「勤務先」といった住所項目をクリックすることで表示されるコンテクストメニューにある “Google マップ” を選択する。(上記画像参照)

ウィジェットのアドレスブックにも同種の問題が残っているが、こちらについても解決策を調査中である。
毎度のことで恐縮ではあるが、100円からの開発寄付はこちらからお願いしたい。

No responses yet