AppleScript』にAppleScriptで最前面のウインドウを動かす方法が紹介されています。それにホットキーを割り当てます。使って、AppleScriptの実行にショートカットを割り当てて使用することもできます。AppleScript』より、スクリプトをダウンロードします。この中には9個のAppleScriptが保存されています。off-on).scpt」は今回の趣旨とは違うものなので無視しておいていいでしょう。これらのスクリプトをフォルダごと、/Users/登録アカウント名/Library/Scripts/に保存します。down)を採り上げます。左のように登録します。⌘⌥⇧↓に登録してみます。(ホットキーは任意のものでOK)Triggerに登録完了後に、下ようにFinderウインドウがアクティブな状態でホットキーを入力すると、ウインドウが下にグリッドに沿って動きます。最前面のウインドウが操作対象になります。動き始めのときは、ぎこちない感じで動くけど、許容範囲内です。Trigger登録して、ホットキーに登録しておくと、キーボードの操作で最前面のウインドウの操作ができるようになります。(ホットキーは任意のものでOK)なお、このスクリプトにはスクリーンサイズを前もって設定しておかないといけません。サイズ)また、動かすときのグリッド幅も調整できます。vertically.scpt」をScriptEditorで開きます。ここの最初のところの、スクリーンサイズの高さを設定している変数「_screenHeight」があるので、ここに自分のスクリーンサイズを設定します。数字のところを「1050」として、スクリプトを上書き保存します。最初の行の「_gridSize」はグリッドサイズを設定しているもので、調整したいときは数字を変更します。「_screenWidth(横幅)」「_screenHeight(高さ)」の数字を変更して上書き保存します。ショートカットまとめすべてのQuicksilver記事のリンクは『Quicksilver』の(関連記事)にあります。指定したアプリでメニューバーやDockを非表示・隠すOS10.4以上(UB)ドネーションウェア指定したアプリケーションが最前面のときに、メニューバー・Dockを隠したり、表示させなくしたりと、フルスクリーンで使いたいときに役立つ「PresentYourApps」の紹介です。以前のアイコンはスポットライト(照明)みたいなものだったけど、知らない間にLeopard風味のものに変わってました。起動すると、下のようなウインドウが表示され、現在起動しているアプリケーションがリストに表示されます。何も設定していないときは、各プルダウンリストには「OFF」と表示されます。Dock」を選択してみます。再起動し、ダイアログで管理者アカウントのパスワードを入力します。プルダウンリストで設定を変更すると、そのアプリケーションは再起動するので、編集中のファイルなどは事前に保存しておいた方がいいです。起動したときには、メニューバーとDockは隠された状態になります。下の写真じゃ分からないけど、メニューバーが隠されて画面の最上部にもウインドウが表示できます。メニューバーの高さの22px分、広く画面が使えます。マウスポインタを上部に持って行ったときのみ、メニューバーが表示されます。画面を広く使いたいときに、何かと便利です。これは設定したアプリケーションのみ(この例の場合だとFirefoxのみ)に適用され、他のアプリケーションがアクティブなときは普通にメニューバーは表示されます。「PresentYourApps」が起動していなくても、適用され続けます。Dockも同様に隠されますが、これはDockの環境設定で「隠す」ように設定していれば、あまり意味がないものです。Dock」に設定しておくと、、そのアプリケーションがアクティブなときは、(マウスポインタをDockの場所に持って行っても)Dockが表示されません。(command+O)で、アプリケーションを選択し、プルダウンリストでどれかを選択します。Finderのツールバーで使う小物アプリ集OS10.5以上(UB)フリーウェアウチのブログをよく見ている方ならご存知かもしれませんが、最近僕はAppleScriptを使ったアプリケーション「FinderToolbarScripts」というものを作っています。それに強力なライバル?が出現です。oO(僕のと違ってソースがきれい)Finderウインドウのツールバーに登録して使うアプリケーションが7個(内1個はヘルパーアプリケーションのようなもの)入ってます。インストールはハードディスクの好きな場所に保存して、Finderのツールバーにドラッグ&ドロップして使います。Finderのサイドバー、Dockに登録しても使えます。Windowこれはウインドウの状態を保存しておいて、最前面のFinderウインドウにそれを適用させるか、新規Finderウインドウを作ってそれに保存したものを適用させるアプリケーションです。(ちょっと使い方がややこしい)例えば、下のようなFInderウインドウが有るとします。Window」アイコンをクリックして起動します。(1)すると下のダイアログが表示されます。(情報が保存されていない場合)「YES」「NO」をどちらを選択しても、現在のウインドウの情報を保存します。・ウインドウの位置、大きさこれらの情報を保存します。Window」を実行したときに、新規のFinderウインドウを作り、保存したウインドウの設定情報を適用します。Window」を実行したときに、最前面のFinderウインドウで、保存したウインドウの設定情報を適用します。例としてここでは「NO」を選択してみます。これで第1段階の操作は完了。その後Finderウインドウをいろいろ操作して、最初のウインドウが下のような状態になったとします。Window」アイコンをクリックして起動します。(2)すると下のダイアログが表示されます。(情報が保存されている場合)「Apply」を選択すると、このFonderウインドウが最初の表示状態に戻ります。((1)で「NO」を選択していた場合)もし(1)で「YES」を選択していた場合は、新規Finderウインドウが作られ、それに適用されます。「Restore」を選択すると、保存した設定が初期化され、(1)のダイアログが表示されます。oO(ややこしい説明だけど、わかるかなあ・・・)ただ、(2)でFinderウインドウに保存した設定を適用させると、すべてホームフォルダを表示してしまう仕様になっているので、スクリプトをちょっと弄らさせてもらいます。Window」アイコンをScriptEditorにドラッグ&ドロップして、スクリプトを開きます。(「実行専用」で保存されていないので編集できる)そして「restoreWindowSettings」のサブルーチンのところを編集します。"Finder"」の下の行に追加。folder」の頭に「--」を付けてコメントアウト。その下の行に、これを追加。theTargetこれで保存すると、(1)で「NO」を選択したときはそのフォルダのまま、「YES」を選択するとFinderの環境設定で指定したフォルダがウインドウで表示されるようになります。Folderこれは最前面のFinderウインドウで選択しているアプリケーションなどのパッケージを、新規のウインドウで表示するものです。添付書類付きのリッチテキストなどは開けません。正確に言えば、パッケージ内の最初のアイテム(だいたいが「Contents」フォルダ)をFinderで表示します。Container」と似たような働きをします。Scripts』参照)違いは、こちらがパッケージ専用で複数アイテムを選択していても、「Contents」フォルダを一度に開くことができます。Groupingこれは最前面のFinderウインドウのファイル(フォルダ)を修正日を読み取り、選択した条件に合うものを新規フォルダに移動します。起動して修正日を「Today」に選択して「OK」をクリックすると、今日修正されたものは「2008-05-28」とかの今日の日付が名称のフォルダに移動します。新たに作られる日付名称のフォルダは、すべて今日の日付となります。Sizeこれは最前面のFinderウインドウ内のPDFファイルのファイルサイズを縮小させるものです。間で入力して実行します。ファイルサイズを小さくできます。その代わり中の画像は粗くなります。実行してもオリジナルファイルは残されます。1.2MBになりました。やってみたら中にはなぜかファイルサイズが大きくなってしまうものも有りました。Itemsこれは最前面のFinderウインドウで、現在選択しているアイテムと同じ種類のものを選択してくれるものです。画像ファイル、PDF、フォルダなどがいろいろ点在している中で、今は「名称未設定フォルダ」を1つ選択している状態です。Items」を実行すると、このウインドウの中の「フォルダ」をすべて選択します。JPGのみを選択させたり、PDFのみを選択させたりすることができます。Items」を一番よく使います。キャプチャして、アップロードする前にJPGかGIFに変換するので、PNGのみを削除するときに便利に使ってます。UpdateFinderウインドウで表示している項目が、ときどきおかしいようなことが有ります。「項目の情報を表示」させるようにしていて、変更したばかりのときは反映されないことが有ります。いうときに、この「Update」を起動すると、ウインドウ内の項目を更新して正しく表示し直すことができます。finder」がいいでしょう。ASUこれは特に何かをする訳ではなく、ヘルパーアプリケーションのようなものです。時間を掛けて作られたものでしょう(たぶん?)。AppleScriptで同じ処理を何回も書かなくてもいいように、サブルーチン(ハンドラ)ばかり集めたものです。いろいろなものがあるので、AppleScript勉強中の身としては参考になります。FC2ブログページTOPへ戻る。