2007年、Optimus Maximusキーボードはガジェット系ウェブサイトで大流行しました。この高価なプログラマブルキーボードは、従来のプラスチックキーの代わりに、小さなOLEDスクリーンを備えた特殊なキーを採用していました。それぞれのキーをカスタマイズして、必要なタスクを実行できるだけでなく、キーの外観をカスタマイズして、その機能を見つけやすくするというアイデアでした。
Optimus Maximusは、成功した製品というよりは、むしろ巧妙なアイデアでしたが、キーボードに特定のタスクを実行するためのキーがいくつかあればいいのにと思うことがよくあるため、興味深い製品でした。多くの人はKeyboard Maestroなどのマクロユーティリティを使ってこの制限を回避していますが、これらのマクロユーティリティを使うには、キーボードショートカットを覚えたり、メニューを使ったり、画面上の他のメカニズムを使ってマクロにアクセスしたりする必要があります。
最近、 ActionsのおかげでiPadをOptimus Maximusの簡易版(iPadを使うものを「簡易版」と呼べるかどうかは別として)として使っています。他のMac Gemアプリとは異なり、Actionsは単なるMacアプリではありません。無料のMacアプリ「Actions Server」と4ドルのiPadアプリ「Actions」を組み合わせたもので、iPadからMacを操作したり、Macのタスクを自動化したりすることができます。

Mac版のActionsは非常にシンプルです。起動すると、メニューバーにアイコンが表示されます。このメニューには、接続されているiPadが表示され(下記参照)、いくつかの簡単な設定にアクセスできます。これらの設定では、/Applicationsに加えて、Actionsがアプリを検索するフォルダを指定できます(iOSアプリでアプリを利用できるようにするため)。また、ファイアウォールによってデフォルトのポートが使用できない場合は、MacとiPadが通信するネットワークポートを変更することもできます。
Macアプリで必要な作業は基本的にこれだけです。実際の作業はiOSアプリで行われます。iPadでiOSアプリを起動すると、ローカルネットワーク上でMacで実行されているActions Serverが検索されます。iPadに表示される4桁のコードをMacに入力するよう求められます。この初期設定が完了すると、iOSデバイスとMacは今後自動的に接続されます。
アクティブになろう
iPadアプリのメイン画面は、アイコン、色、テキストの説明が付いた大きなボタンがグリッド状に並んでいます。これらのボタンはそれぞれ、Macで特定のアクションに割り当てられており、ボタンをタップするだけですぐにアクションが実行されます。(アクションは縦向きでも横向きでも動作します。)

アプリはいくつかのサンプルボタンからスタートしますが、すべてのボタンは完全にカスタマイズ可能です。右上隅の編集(鉛筆アイコン)ボタンをタップして編集モードに入ります。編集モードでは、既存のボタンをドラッグして移動したり、Xボタンをタップして削除したり、ボタン自体をタップして編集したりできます。しかし、一番面白いのは「作成/読み込み」ボタンです。「作成」をタップして独自のアクションを作成するか、「読み込み」をタップしてActionsに標準装備されているアクションのいずれかを追加します。
作成画面(既存のボタンを編集する際の画面と同じ)では、ボタンに名前を付け、アクション、アイコン、色を選択します。アクションを割り当てるには、まずアクションのカテゴリを選択し、次にそのカテゴリ内で特定のアクションを選択または入力します。カテゴリは以下のとおりです。
- キーボードショートカット:1つ以上の修飾キーとキーボード上のキーを組み合わせたショートカットです。さらに、ショートカットの送信先となるアプリケーションを選択することもできます。Actionsは、そのアプリケーションがバックグラウンドで実行されている場合でも、適切なMacアプリケーションでショートカットを実行します。
- テキストスニペット:よく入力するテキストの断片です。Mac 上のテキストブロックを使いたい場合は、そのテキストをクリップボードにコピーし、アクションのテキストフィールド下部にある小さな下向き矢印をタップするだけで、Mac のクリップボードの内容がスニペットに貼り付けられます。
- メディア コントロール: 再生/一時停止、前へ、次へ、ミュート、音量を下げる、音量を上げる。
- システムアクション: ダッシュボード、Exposé、Mission Control、通知、Launchpad、デスクトップの表示、ゴミ箱を空にする、スクリーンセーバーの有効化、スリープ、再起動、シャットダウン、電源ボタン、ログアウト、画面のロック、強制終了、取り出し、ディスプレイの明るさの調整、キーのバックライトの調整。
- ウィンドウ/アプリのコントロール: 現在のアプリや他のアプリを非表示にしたり、現在のウィンドウを最小化または最大化したり、そのウィンドウを特定の画面セクション (左半分、右半分、上半分、下半分) に合わせてサイズ変更したり、そのウィンドウを閉じたりします。
- Web ページ: 特定の URL をすばやく開きます。
- メール:Mailで新しいメールメッセージを作成します。オプションで、宛先とCCの受信者、件名、本文を事前に入力することもできます。本文フィールドには、上記で説明したMacのクリップボード貼り付け用の矢印が表示されます。

ご覧の通り、選択肢は豊富です。自動化したいタスクが複雑すぎてActionsだけでは実行できない場合は、Keyboard Maestroなどと組み合わせて使うことができます。Keyboard Maestroでマクロを作成し、あまり知られていないキーボードショートカットを割り当て、そのショートカットを「押す」Actionsアクションを設定するだけです。マクロを実行したい時は、Actionsで適切なボタンをタップするだけです。(開発者は、Actionsをさらに活用するための便利なヒント集も提供しています。)
アクションを作成する際、「アイコン」の下にある「変更」ボタンをタップすると、アクションの膨大なライブラリからボタンアイコンを選択できます。約900種類のアイコンがカテゴリ別に分かれており、選択肢は豊富です。ただ、アイコンとして自分の画像をインポートできればもっと良いのですが。また、ウェブページのアクションでウェブサイトのファビコンを使えるようにしてもらえると嬉しいです。
Actions には、独自のアクションを作成する代わりに使用できる組み込みアクションも多数含まれています。編集モードに入り、「読み込み」をタップすると、Actions にサポートされているアプリのリストが表示されます。アプリをタップすると、利用可能なアクションのリストが表示されます。(奇妙なことに、Actions は Mac にインストールされているアプリを認識しているため、アプリのリストにはサポートされているすべてのアプリ (インストールされていないアプリも含む) が表示されます。) これらのアクションの多くは単なるメニューコマンドですが、アプリによっては、Actions が追加のオプションを提供する場合があります。アクションをタップし、チェックマークボタンをタップして確定します。新しいボタンが画面に表示され、アイコンとテキストの説明が表示されます。もちろん、他のボタンと同様に、プリセットボタンを編集することもできます。
フォルダーとセット

関連するアクションをいくつかまとめてグループ化したい場合は、アクションのフォルダを作成できます。Actionsでは、これをセット(後ほど説明します)ではなくサブセットと呼びます。編集モードに入り、アクションを別のアクションにドラッグしてフォルダを作成します。iOSのホーム画面でアプリを追加するのとほぼ同じです。サブセットに収まる限り、任意の数のアクションを追加できます。完了したら、チェックマークボタンをタップして編集モードを終了します。(フォルダが閉じている状態で編集モードに入ると、フォルダの名前、アイコン、色を編集できます。)
フォルダ内のアクションにアクセスするには、フォルダをタップして内容を表示します。画面上には、フォルダと独立したアクションを自由に組み合わせて表示できます。
しかし、これはメイン画面(アクションセットと呼ばれる)に過ぎません。3本指で下にスワイプするか、左上のセット名をタップすると、追加のセットを作成・編集できます。例えば、一般的なコンピューター操作用、Safari関連、メール、Photoshop用のセットをそれぞれ作成できます。
セットをタップして切り替えるか、3本指で左または右にスワイプしてセットを素早く切り替えます。さらに便利なことに、Actions を設定して各セットを特定のアプリに自動的にリンクさせることもできます。Mac でリンクされたアプリに切り替えると、iPad のボタンセットもそれに合わせて切り替わります。同様に、iPad でリンクされたボタンセットに切り替えると、OS X は適切な Mac アプリに切り替わります。(ただし、リンクされたアプリから切り替えても、Actions は自動的にメインセットに戻りません。)

Actionsには、あらかじめ設定されたボタンセットが多数含まれています。セットバーを表示し、編集ボタンをタップして「読み込み」をタップすると、利用可能なセットから1つを選択できます。この記事の執筆時点では、Safari、Reeder、Finder、メール、Pages用など、14種類のセットが利用可能です。(開発者によると、ユーザーがセットを共有できるActionsコミュニティを近日中に立ち上げる予定です。)
最後に、アクションには見落としがちな便利なジェスチャーアクションがいくつかあります。2本指で上にスワイプするとMacで選択されているものをコピー、下にスワイプするとペーストできます。同様に、2本指で左にスワイプするとMacで取り消しコマンドが実行され、右にスワイプするとやり直しになります。これらはシステム全体で有効なアクションで、使用しているMacアプリに関係なく機能します。

同期と細かい点
複数のiPadでActionsを使用する予定の場合は、各iPadでDropbox同期を有効にして、デバイス間でセットを同期させることができます。しかし、この機能はセカンダリセットの同期には機能しましたが、メインセット(最初のセット)は正常に同期されず、各iPadは元のメインセットを保持したままでした。
上で述べた小さな不満に加えて、Mac にたくさんのアプリがインストールされているため、アプリを選択するとき (たとえば、キーボード ショートカット用) に、アプリの一覧全体をスクロールしなければならないため、イライラすることがあります。アプリ名の最初の 1 文字か 2 文字を入力しても、すぐに表示されません。ボタンのアイコンを探すときにも、同じイライラが生じます。選択肢が 900 もあるため、たとえば、ロック画面アクション用の南京錠アイコンを見つけるのに、かなりの時間とスクロールが必要になります (含まれているアイコンのカテゴリでは、特定のアイコンが簡単に見つからないこともあります)。最後に、私がテストしたところ、新しいボタン/アクションを作成しているときに、Actions が時々クラッシュしました。
これらの問題はさておき、アクションはよく使うタスクやアクションに簡単にアクセスできる賢い方法です。iPadをMacの拡張機能のように使えるようになります。マクロを使いたいけれど、たくさんのキーボードショートカットを覚えたり、Macの画面をDragThingのようなボタンウィンドウで埋め尽くしたりしたくないという人には特におすすめです。Macで作業している時にiPadをあまり使っていないなら、活用してみてはいかがでしょうか?
最新の Gems 情報を常に把握したいですか? Twitter または App.net で Mac Gems をフォローできます。