AppleScript

AppleScriptライブラリ_gui.scpt

(ここでは全角だが)以下コード中の半角の\が¥に変化しているので、コピーしたらそれらを置き換える必要がある。(command-F すべて置き換え を利用すると幸せ) --初期化処理(Quicksilverからの起動なら、ひと呼吸置いて実行する) on init() if is_fro…

GUIスクリプティングなAppleScript環境を快適にする

GUIスクリプティングはとっても便利だ。これはOSを操作するAppleScriptと言えるので、基本的にマウスやキーボードの操作なら何でも操作できる可能性を秘めている。しかし、メニューやショートカットキーを操作するのは意外と大変。操作するまでの事前の手順…

AppleScriptで通貨両替計算機を作ってみる

今時1ドルが何円かを知るにはキーワードを「1ドル」にして検索すれば済む話だけど、AppleScriptの理解を深めるために、サンプルプロジェクトとして作ってみた。 順次処理方式 人間が行う手順をそのままコードに置き換える方式。 シンプルな処理であれば、コ…

オブジェクト指向AppleScript言語

今までAppleScriptに備わっているオブジェクト指向的な仕組みを、あまり積極的に利用していなかった...。アプリケーションの補助的な操作に利用することが多く、シンプルなスクリプトを手順に従って並べるだけで結構満足できていた、ということもある。それ…

AppleScriptであらゆるウィンドウを操作できなかった原因が分かった!

以前の日記 MacBookのあらゆるウィンドウをキー操作で自在に操るために(AppleScript + Quicksilver で作成していたAppleScriptには、解決できない二つの問題が残っていた。 フローティングウィンドウがあると、編集中のメインウィンドウよりも優先して操作…

MacBookでテキスト選択範囲の両端を拡大・縮小するスクリプト

テキストの選択範囲を始点と終点の両方を広げたり、狭めたりしたいことって自分の場合よくある。例えば以下のようなケース。ダブルクォーテーションまで含めた選択範囲に変更したいことってよくあるのだ。("文字列"、「文字列」、(文字列)...なども)*1 し…

Finderでファイルやフォルダのパスをコピーする

Finderでコピー&ペースト、あるいはドラッグ&ドロップした時の挙動は、標準では以下のように振る舞うと思っている。(自分の知る限り) Finderでファイルやフォルダを選択してコピーした場合... Finderに対するペーストであれば、ファイルやフォルダそのも…

Finderのリスト表示で選択アイテムの階層にペースト、あるいは新規フォルダの作成を行う

些細なことかもしれないが、OS9以前からのMacOSの継続した仕様なのだが、個人的にはどうしても納得できない使い難い機能がある。 まずはFinderでリスト表示の時にフォルダを新規作成する状況を考えてみる。 以下の状況で「新規フォルダ」を作成した時、 自分…

よく使う項目をよく使うための作戦と大きなDockアイコン

OSXには「よく使う項目」というフォルダ(~/Library/Favorites/)が用意されている*1のだが、今まであまり活用していなかった...。 それは、ライブラリの中という普段あまりアクセスしない位置に隠れているということもあるし、フォルダ移動のショートカット…

ファストユーザスイッチをより素早く切り替えて快適に

ファストユーザスイッチは、あるユーザーでログイン状態を継続したまま、別のユーザーでもログインする機能といえば良いだろうか。複数のユーザーで同時にログインして、それぞれの作業状態を維持したまま、素早くユーザーを切り替えることが可能だ。(ログ…

MacBook Leopardのクリップボードを最もシンプルかつ自由に拡張してみる

クリップボードっていうのは、(おそらく)一日一回はお世話になるはずのコピー&ペーストをする時のコピーデータの一時的な保管場所のこと。にも関わらず、普段使っている分にはクリップボードは目に見えることもなく、コピー&ペーストの仲介人としてひっ…

Leopard Mail.appの送信済みフォルダの文字化け対策の試行錯誤

OSX 10.5 Leopardをインストールしてから今日までずっと、返信した時に、送信済みメールボックスのメッセージが文字化けする現象に悩まされてきた。 送信済みとして手元に残っているメッセージが文字化けしてしまうことがある。 返信先の相手に届くメールは…

Spotlight対応のスティッキーズにしておく

前回のはてブコメントをきっかけに、スティッキーズがSpotlightに対応していないことが発覚してしまった...。Spotlightの素晴らしさを知ったあとでは、残念でならない。Appleには、この後のバージョンアップでは是非とも対応してもらいたい。...なんて期待し…

MacBookのあらゆるウィンドウをキー操作で自在に操るために(AppleScript + Quicksilver)

MacOSXのバージョンも10.5.3になり着々と洗練されてきたが、ウィンドウ操作だけはどうしても不満が残る。この不満はOSXになって以来、自分の中でずっと続いている。 キー操作またはマウスクリック一発で、ウィンドウを画面いっぱいまで最大化する方法がない…

Dockを追加日順で表示する時の試行錯誤

そもそも追加日はFinderには無い項目だ(知らないだけで本当はあるのかな?)。けれども、「ダウンロード」フォルダなんかは、追加日順のファン方式で表示されることで素晴らしく便利になったと思う。クリックすると、一番最近ダウンロードしたファイルが一…

スリープ復帰後、AirMacに自動的につながらない対策

いつの頃からか発生していた、スリープ復帰後、AirMacに自動的につながらない問題。スリープ復帰直後につながらないだけで、AirMacカードの切入を繰り返せば正常につながるので今まで放っておいたが、習慣になりつつある以下の単純クリック操作がいいかげん…