77
Macを自動化:iTunes、Safariなどを高速化する10の方法

パスワードを入力してください

ツール: Keyboard Maestro Appleは(賢明にも)特定のセキュアフィールド(例えばパスワードフィールド)のテキストを自動展開できないようにしました。そのため、標準的なキーボード拡張ユーティリティ(Apple独自のものも含む)を使ってパスワードフィールドを入力するのは困難です。しかし、Keyboard Maestroを使えば、キーボードショートカットを押すだけで、テンプレート化されたテキストをそのようなフィールドに貼り付けることができます。そのため、複雑なパスワードや柔軟性のないフィールドを扱うときは、Keyboard Maestroを使うのが私の役目です。ただし、パスワードを秘密にしておきたい共有Macでは、絶対にこれを導入しません。— Christopher Breen

離れるときにMacをロックする

ツール:AppleScript、Dropbox、Hazel、IFTTT セキュリティがかなり重要な仕事をしているので、Macから離れる際は必ず画面をロックするようにしています。バックアップとして、10分後に起動するスクリーンセーバーを設定しており、解除にはパスワードが必要です。たまに、オフィスを出る前にMacをロックするのを忘れてしまうことがあります。しかし、iPhoneとIFTTT、Hazel、Dropboxを連携させることで、10分が経過する前でも、Macから離れるたびに自動的にスクリーンセーバーを起動し、画面をロックすることができます。

31.11 オートメイト フロイド ロック マック ヘイゼル

まず、IFTTTアカウント(ifttt.com)と付属のiPhoneアプリが必要です。後者を使って、特定のエリアから出るたびに位置情報に基づくトリガーを設定します。トリガーの結果として、Dropboxアカウントにテキストファイルを作成するようにIFTTTに指示します。レシピを作成したら、レシピ一覧から選択し、「編集」ボタンをクリックします。「ファイル名」ボックスに任意の名前を付けます。私は「」lock_computerに続けて「default」{{OccurredAt}}トークンを選択しました。これにより、ファイル名に日時が追加されます。

作業が完了したら、IFTTTがこれらのテキストファイルを保存するDropboxフォルダ(デフォルトでは/Dropbox/ifttt/ios)を監視するHazelルールを作成しました。このフォルダで、名前に「lock_computer」が含まれることと、作成日が過去1時間以内であることという2つの条件に一致するファイルを検索します。(後者は、コンピュータがスリープ解除したときに誤ってトリガーされるのを防ぎます。)Hazelがこれらのファイルを見つけると、ルールは見つかったファイルをゴミ箱に移動し、AppleScriptを実行します。

アプリケーション「ScreenSaverEngine」をアクティブ化して伝える

これらすべてを設定すると、Hazel が IFTTT によって作成されたテキストファイルを見つけるたびに、スクリプトが自動的に起動し、スクリーンセーバーが起動します。— Katie Floyd

ウィンドウをデフォルトの位置とサイズに戻す

moomウィンドウのショートカット

ツール:Moom私のMacでは常に起動しているアプリがいくつかあり、それらのウィンドウを特定の場所に特定のサイズで表示したいことがほとんどです。しかし、それらのウィンドウを一時的に移動したりサイズを変更したり、アプリやOS X自体が私の指示なしに勝手に変更したりすることがあります。これらのウィンドウを手動で設定に戻す代わりに、Many TricksのMoomを使って、お気に入りのウィンドウのサイズと位置のキーボードショートカットを設定しています。

そのためには、Moomの環境設定ウィンドウを開き、「カスタム」画面に切り替えます。「追加」(+) ボタンを押して新しいカスタム項目を作成し、項目の種類として「移動とズーム」を選択します。そして、Moomが表示する画面に希望するウィンドウのサイズと配置を「描画」します。次に、キーボードショートカットフィールドをクリックし、希望する単一キーのショートカットを押します。これで、例えばSafariウィンドウを元の設定に戻したい時は、Moomのキーボードコントロールベゼルを表示させ(もちろんキーボードショートカットでもできます)、Safariのキー(私の場合はS)を押すだけで済みます。Moomでは、複数のウィンドウ設定を設定し、簡単に切り替えることができます。— Dan Frakes

最前面のウィンドウのスクリーンショットを撮り、名前を変更する

ツール: Keyboard Maestro私はMacでウィンドウのスクリーンショットをよく撮り、それをメールで送信したり、iMessageで送ったり、どこかにアップロードして他の人と共有したりしています。OS Xでは、CommandキーとShiftキーと4キーを押した後にスペースキーを押すことで、ウィンドウ固有のスクリーンショットを撮ることができますが、その結果得られるスクリーンショットファイルは「Screen Shot 2014-08-04 at 17.51.22.png 」のような分かりにくいファイル名になります。そこで私はKeyboard Maestroを使って最前面のウィンドウをキャプチャし、ウィンドウのタイトルから派生した名前(必要に応じて上書きできます)を使ってデスクトップ上のファイルに画像を書き込んでいます。

Keyboard Maestroマクロの最初のアクションは「スクリーンキャプチャ」で、ドロップダウンから「最前面ウィンドウをキャプチャ」と「デフォルトのクリップボード」を選択します。次の3つのステップでは、最前面ウィンドウの名前(%WindowName%1%)をテキスト変数( )にwindow_name代入し、その変数を小文字に変換し、変数内のすべてのスペースをダッシュ​​に置き換えます。その後、マクロはユーザーに入力を求め、前のステップで作成された適切な形式のウィンドウタイトルを提案しますが、必要に応じて追加することもできます。最後のステップでは、デフォルトのクリップボードの内容を、指定された名前のファイルにデスクトップに書き込みます。— Matt Gemmell

選択したテキストを印刷する

ツール:Automator Windowsユーザーが気に入っている(そして一部のMacユーザーが羨む)機能の一つに、ウェブページやワープロ文書など、任意のテキスト範囲を印刷できる機能があります。しかし、Automatorを使えば、OS Xでもこの機能を再現できます。

まず、Automatorで新しいサービスワークフローを作成します。「サービスが選択したものを受信」を「テキスト」に、「入力」を「任意のアプリケーション」に設定します。「新規テキストファイル」アクションをワークフローにドラッグします。「ファイル形式」ドロップダウンから「入力テキストと同じ」を選択し、「名前を付けてtempFile.txt保存」ボックスにファイル名(例:ダウンロードフォルダ)を指定します。ドキュメントの保存場所(例:ダウンロードフォルダ)を選択し、「既存ファイルを置き換える」オプションにチェックを入れます。

次に、「Finder項目を印刷」アクションをワークフローにドラッグし、使用するデバイスとして「デフォルトプリンター」を選択します。最後に、 「選択したテキストを印刷」などの名前を付けてワークフローを保存します。

これらすべてが完了したら、ほぼすべてのアプリケーションでテキストを選択し、右クリックしてコンテキストメニューから「選択したテキストを印刷」サービスを選択できます。また、システム環境設定のキーボードパネルでワークフローにキーボードショートカットを割り当てることもできます。「ショートカット」タブを選択し、左側の「サービス」セクションを選択し、サービスリストの一番下までスクロールして、新しいサービスを見つけて、カスタムホットキーを追加します。— Topher Kessler

選択したテキストを印刷

DropboxからiTunesに音楽をインポートする

ツール:Dropbox、Hazel私が好きなバンドがいくつか、アルバム制作資金を集めるためにKickstarterプロジェクトを立ち上げ、その後、Dropbox経由で支援者に楽曲が配信されるようになりました。ダウンロードURLにアクセスし、「My Dropboxに保存」をクリックすると、Dropboxフォルダの最上位にMP3ファイルが大量に保存されます。私はHazelを使ってそのようなファイルを探し、見つかったらiTunesにインポートします。そして、Dropboxからオリジナルファイルを削除します。(このテクニックは、iPhotoに写真をインポートしたり、他のメディアファイルを処理する場合にも応用できます。)

システム環境設定のHazelパネルで、「フォルダ」の下にある「追加(+)」ボタンをクリックし、Dropboxフォルダに移動して「開く」をクリックします。次に、左側でDropboxを選択した状態で、「ルール」の下にある「追加(+)」ボタンをクリックします。ルールに名前(「iTunesに音楽を追加」など)を付けます。条件を1つ設定します。「種類:音楽」。次に、「iTunesにインポート(好きなプレイリストを選択)」と「フォルダのゴミ箱に移動」の2つのアクションを追加します。「OK」をクリックします。これ以降、Dropboxフォルダの最上位に新しい音楽ファイルが追加されるとすぐに、それらのファイルはiTunesに追加され、その後、元のファイルは削除されます。— Joe Kissell

ヘーゼル Dropbox ミュージック

ログイン項目リストに素早くアクセス

ツール:Keyboard Maestroログイン項目リストを編集したい場合は、システム環境設定アプリを開いて「ユーザとグループ」をクリックし、「ログイン項目」タブをクリックするだけで編集できます。しかし、このリストは頻繁に編集するので、直接編集できるショートカットがあると便利です。

Keyboard Maestroで、「ファイル」>「新規マクロ」を選択し、マクロ名(「ログイン項目を開く」など)を入力します。「新規トリガー」ポップアップメニューから「ホットキートリガー」を選択します。キーの組み合わせを押します(私はCommand+Control+Lを使用します)。「新規アクション」をクリックし、「開く」カテゴリにある「システム環境設定パネルを開く」を見つけてダブルクリックします。「環境設定パネルを開く」ポップアップメニューから「ユーザとグループ」を選択します(表示されていない場合)。

次に、「制御フロー」カテゴリの「一時停止」アクションをダブルクリックします。「新規条件」ポップアップメニューから「フロントウィンドウ条件」を選択します。次に、「フロントアプリケーション」ポップアップメニューから「システム環境設定」を選択します。システム環境設定が表示されない場合は、「最近使用した項目」の下を確認してください。(その他の設定はそのままにしておきます。)「インタフェース制御」カテゴリの「ボタンを押す」をダブルクリックし、「OK」というテキストを「ログイン項目」に置き換えます。

これで完了です。指定したキーボードショートカットを押すと、「ログイン項目」タブが開きます。— Joe Kissell

ログイン項目を開く

前のクリップボードに貼り付け

ツール:Keyboard Maestro何かを貼り付けた後で、すぐにクリップボードの前の内容をコピーしたいと気づくことがよくあります。Macのユーティリティの中には、クリップボードの履歴を保存してくれるものがあるので、以前のクリップボードの内容を確認して貼り付けることができます。しかし、私は、直前の内容をすべて貼り付けられるキーボードショートカットが便利だと気に入っています。

Keyboard Maestroで、「ファイル」>「新規マクロ」を選択し、マクロ名(「前の貼り付け」など)を入力します。「新規トリガー」ポップアップメニューから「ホットキートリガー」を選択します。キーの組み合わせを押します(私はCommand+Control+Vを使用します)。「新規アクション」をクリックし、「クリップボード」カテゴリにある「クリップボードを過去のクリップボードに設定」をダブルクリックします。過去のクリップボードの番号は1のままにします。次に、「テキスト」カテゴリにある「キーストロークを入力」をダブルクリックし、「キーストロークのシミュレート」フィールドをクリックして、Command+Vを押します。

このマクロを使うには、まず何かをクリップボードに通常通りコピーし(例えばCommand+C)、次に別の何かをコピーします。Command+Control+V(または選択したショートカット)を押すと、前の項目が貼り付けられます。Keyboard Maestroのクリップボード処理方法による副次的な効果として、このキーボードショートカットを繰り返し使用することで、クリップボードの最後の2つの項目を切り替えることができます。— Joe Kissell

キセル 前のクリップボードに貼り付け

Amazonリンクを作成する

ツール:TextExpander私のウェブサイトでは書籍、CD、DVDのレビューを掲載しており、そこから得られるAmazonアフィリエイトリンクから少しの収入を得ています。Amazonのアフィリエイトダッシュボードからリンクを取得するのではなく、商品のASIN番号やISBN番号を使ってシンプルなリンクをいくつか作成しています。また、TextExpanderのスニペットを使ってクリック可能なリンクを作成し、ブログ記事に追加しています。Amazon.comとAmazon UKという2つの異なるAmazonストアにリンクしているので、このスニペットは両方へのリンクを作成します。

まず、TextExpanderで新しいスニペットを作成します。スニペットのコンテンツに、次のコードを入力します。

(<a href="http://www.amazon.com/exec/obidos/ASIN/%clipboard/AFFILIATEID">Amazon.com</a>、<a href="http://www.amazon.co.uk/exec/obidos/ASIN/%clipboard/AFFILIATEID">Amazon UK</a>)

(そのプレースホルダーを実際のアフィリエイト ID に置き換える必要がありますAFFILIATEID。) 次に、スニペットに略語 (bzこの場合は ) を割り当てて保存します。

このスニペットを使うには、リンクしたい商品のASINまたはISBNをコピーし、 と入力しますbz。すると、TextExpanderが正しいリンクを貼り付けてくれます。—カーク・マクエルハーン

URLを素早くコピー&ペースト

ツール:TextExpanderブログ記事やメールを書いているときに、Chromeで見つけたURLを参照したいことがよくあります。ブラウザに戻ってURLを選択してコピーし、それから書いていたアプリケーションに戻って貼り付けるという方法があります。あるいは、 TextExpanderスニペットを文書に入力するだけで、シンプルなAppleScriptを実行することもできます,,curl

アプリケーション「Google Chrome」にウィンドウ1のアクティブタブのURLを返すように指示します。

スクリプトが実行される際、ChromeのアクティブタブのURLを取得し、私が書いている内容に挿入します。Safariで動作するようにスクリプトを修正するには、以下のコードを変更します。

アプリケーション「Safari」にウィンドウ1の現在のタブのURLを返すように指示します。

どちらの場合でも、設定時に TextExpander ウィンドウの上部にある [コンテンツ] ドロップダウンから [AppleScript] を選択します。— Brett Terpstra