92
ドッキング可能 1.0.5

AppleScriptのエキスパートの皆さん、先に進んでください。特に見るものはありません。次回のMac Gemsは月曜日にお届けしますので、ぜひまたお越しください。

AppleScriptオタクがいなくなったので、CocoaAppのDockables 1.0.5 ( ; 無料 ) についてお話しましょう。これは私   がこれまで紹介してきたGe​​mの中でも最もシンプルなものの一つです。Dockablesは、それぞれが単純なタスクを実行する、単機能なアプリケーションの集合体です。実際、各プログラムは基本的に基本的なAppleScriptなので、AppleScriptの知識があれば誰でも同じようなアプリケーションを自分で作ることができます。Dockablesの興味深い点は、開発者がどのようにパッケージ化しているか、そしてどのように活用できるかです。

Dockables に含まれるアプリは次のとおりです。

  • アプリケーションを閉じる: Finder を含む、実行中のすべてのアプリケーションを終了します。(残念ながら、このアクションから Finder を省略することはできません。)
  • 取り出し: すべてのリムーバブルボリュームを取り出し/アンマウントします。(これは単純な光学ドライブの取り出しではないことに注意してください。たとえば、外付けハードドライブや接続されたフラッシュドライブもアンマウントされます。)
  • ゴミ箱を空にする: Finder の「ゴミ箱を空にする」コマンドと同じ動作をします。
  • アプリケーションを非表示: すべてのアクティブなアプリケーションを非表示にし、Finder ウィンドウを最小化します。
  • ログアウト: 現在のアカウントからログアウトします。
  • サウンドをミュート: システムの音量をミュートします (ただし、再度起動してもミュートは解除されません)。
  • 再起動: Mac を再起動します。
  • スクリーンキャプチャ: 標準の Mac OS X フルスクリーンのスクリーンショットを撮ります。
  • シャットダウン: Mac をシャットダウンします。
  • スリープ: Mac をスリープ状態にします。
  • ディスプレイをスリープ: Mac のディスプレイだけをスリープ状態にします。
  • スクリーンセーバーを起動: システム環境設定で選択したスクリーンセーバーをすぐに起動します。

ドッキング可能なアイコンセットが3セット付属しており、それぞれ異なるテーマ(アイコンセット)が設定されています。ミッドナイト(デフォルトの白黒デザイン)、カラー、タンジェリンです。3セットともその他の機能は同一なので、お好みのデザインのセットをご利用ください。

ドッキング可能なテーマ

これらのアクションはすべて、簡単なメニューコマンドやマウスクリックで実行できるのに、Dockablesの何が便利なのか疑問に思うかもしれません。答えは、アプリケーションを起動できる場所であればどこからでも、それぞれのアクションに素早くアクセスできることです。Dockablesの活用例をいくつかご紹介します。

  • Dock 内: Dockable を Dock に配置すると、ワンクリックでそのアクションにすばやくアクセスできます。(Dockable を囲むフォルダを Dock の右側にドラッグすると、ポップアップ メニューから Dockable にすばやくアクセスできます。)
  • Finder ウィンドウのツールバーとサイドバー: 他のアプリケーションと同様に、Dockable を任意の Finder ウィンドウのサイドバーまたはツールバーにドラッグできます。これにより、Finder ウィンドウ (ツールバー/サイドバーが表示されている) が開いているときはいつでも使用できるようになります。
  • ランチャーを使う場合:Butler、LaunchBar、Quicksilverなどのランチャーをお使いの場合、Dockablesでは上記のすべての操作をランチャーから実行できます。例えば、私が個人的に愛用しているランチャーであるLaunchBarでは、 ej と入力してリターンキーを押すだけで、すべての外付けドライブを素早くアンマウントできます。
  • アプリケーションを起動できる他の場所: Dockables は、キーボード マクロ ユーティリティ、スケジュール ユーティリティ、およびスケジュールまたはトリガーによってアプリケーションを起動するその他のメカニズムと組み合わせて使用​​できるため、AppleScript またはターミナル コマンドに関する知識が必要となる多くのアクションを簡単に実行できます。

ドッキング可能なドックスナップ

DockにDockablesを配置する場合、開発者はいくつかのDockSnapsを用意しています。これは、Dockのアプリケーション側に追加して整理しやすいようにする視覚的な仕切りです(Dockが横置きの場合は縦方向の仕切り、縦置きの場合は横方向の仕切り)。Dockのアプリケーション側(横置きの場合は左側、縦置きの場合は下部)に書類やフォルダを追加しようとしたことがある人なら、それがうまくいかないことをご存知でしょう。つまり、DockSnapsは実際には仕切りのようなアイコンを持つ小さなアプリケーションなのです。

ドッキング可能オブジェクトは非常にシンプルなので、批判する点はあまりありません。しかし、1 つの問題点と 2 つの不満点がありました。問題点は、ドッキング可能オブジェクトを起動すると「接続が無効です」というメッセージが表示されることがありました。ただし、再度起動すると、通常は問題なく動作しました。1 つ目の不満点は、上で各ドッキング可能オブジェクトについて説明した際にお気づきかもしれませんが、いくつかのドッキング可能オブジェクトの動作が予想とは少し異なることです。開発者が、ドッキング可能オブジェクトの起動時にダイアログを表示するか、別の動作を行う別のドッキング可能オブジェクトを用意するなどして、各ドッキング可能オブジェクトの動作をユーザーが選択できるようにしてもらえるとありがたいです。(例えば、取り出し用ドッキング可能オブジェクトを使用する際に、光学式ドライブのみを取り出すか、すべてのリムーバブル ボリュームをアンマウントするかを選択するオプション ダイアログが表示されると便利です。)

2つ目の不満は、開発者がDockablesをMac OS Xインストーラパッケージとして配布していることです。つまり、インストーラを実行する必要があり、管理者レベルのユーザー名とパスワードまで入力しなければなりません。これは不要であり、このようなシンプルなソフトウェアのインストールを必要以上に複雑にしています。開発者はDockablesのフォルダを含むMac OS Xディスクイメージを提供すれば、そのフォルダをハードドライブにドラッグするだけで済むはずです。

先ほども述べたように、AppleScriptを少しでも知っていれば(AppleScriptは便利な技術なので、時間があればぜひ習得することをお勧めします)、同じようなアプリを自分で作ることができます。しかし、スクリプトを書く気がない方のために、Dockablesはこれらの操作へのアクセスと自動化を便利にする、洗練された無料パッケージです。