オートメーション 4 月号: Hyperduck は URL スキームを活用して iPhone や iPad から Mac を制御

オートメーション 4 月号: Hyperduck は URL スキームを活用して iPhone や iPad から Mac を制御
オートメーション 4 月号: Hyperduck は URL スキームを活用して iPhone や iPad から Mac を制御

Hyperduckは、Sindre Sorhus氏が最近開発したiPhoneやiPadからMacにURLを送信するためのユーティリティで、非常に興味深い用途がいくつかあります。Hyperduckは、AirDrop、Handoff、その他デバイス間でデータを転送するAppleの技術に取って代わるものではありません。しかし、それらの機能を有意義な方法で拡張し、私の日常的なコンピューターライフに急速に浸透しました。

Hyperduck の優れた点はただ一つ。iPhone や iPad から iCloud を使って Mac に URL を送信することです。これは AirDrop とは異なり、AirDrop にはいくつかの利点があります。

Hyperduckを使用するには、iPhoneまたはiPadとMacの両方にHyperduckをインストールする必要があります。Macではヘッドレスで動作します。iPhoneまたはiPadでは、共有シートの「Macに送信」アクション拡張機能、またはショートカットアクションの「URLをMacに送信」を使用してHyperduckにアクセスします。アクション拡張機能は、URLを共有できるアプリからURLを1つずつ送信しますが、「ショートカット」アクションは複数のURLを一度に送信できます。

これはどんなユーティリティでも最高にシンプルですが、そのシンプルさが、AirDrop では不可能な面白い使い方を可能にしてくれます。Hyperduck の利点の 1 つは、AirDrop が使えないときでも使えることです。私たちのマンションは 3 階建てです。夜、3 階のベッドで iPad で読書をしていると、Mac から遠すぎて AirDrop を使うことができませんが、Hyperduck を使えばリンクを Mac に送信できるので、朝には Mac が待っています。Hyperduck は、Mac がオフラインの場合でも使えます。このアプリは iCloud を使用してデバイス間で同期するので、Mac が利用できないときに送信したリンクは、Mac がオンラインに戻るとすぐに表示されます。私は Hyperduck をこのように使うことはあまりありませんが、後で読むアプリやリンク オーガナイザーに URL を保存する代わりに使える便利な方法です。

さらに興味深いのは、HyperduckがMacに非http URLを送信できることです。つまり、URLスキームを使ってリモートからアクションを実行できるのです。分かりやすい例としてはショートカットがあり、以下の形式で実行できます。

shortcuts://run-shortcut?name=Hello%20World

これは、Mac専用のショートカットを作成するのに最適なオプションです。HyperduckのショートカットURLをMacに送信するだけのシンプルな操作でショートカットを作成するだけで、iPhoneやiPadからいつでもMac専用のショートカットを実行できるようになります。

Hyperduckで実行できるURLスキームを持つアプリは数多くありますが、私のお気に入りの一つがRaycastです。Raycastはつい最近、ディープリンクのサポートを追加しました。これは、Raycastの組み込みコマンド、プラグインアクション、さらにはスクリプトを実行できる独自のURLスキームです。

Hyperduckをショートカットと組み合わせることで、iPhoneでURLスキームを実行し、Macで別のURLスキームをトリガーすることができます。複雑に聞こえるかもしれませんが、Mac専用の複雑なショートカットを簡素化し、リモートで実行できるようになります。例えば、「アプリを開く」アクションとRaycastのウィンドウ管理コマンド用のURLスキームをシェルスクリプト経由で使用すれば、iPhoneにシングルアクションのHyperduckショートカットを作成し、毎朝自動的に実行することで、Macアプリを好みに合わせて整理するパーソナルオートメーションとして活用できます。

シェルスクリプトが必要なのは、これがないとRaycastを起動すると、デスクトップに配置したいアプリではなくRaycastにフォーカスが切り替わってしまうためです。スクリプト内でオプションopenを使用することで-g、RaycastのURLスキームはRaycastのウィンドウにフォーカスを切り替えずに機能します。しかし、このわずかな複雑さを除けば、ショートカットは非常に簡単です。上記のウィンドウ設定のショートカットでは、Obsidianウィンドウを中央に配置し、Thingsをデスクトップの左端に移​​動しました。RaycastのURLスキームを使用しているため、シェルスクリプトは非常にシンプルです。iPhoneのHyperduckショートカットも同様で、ショートカットのURLスキームを使用してMacでショートカットを実行するコマンドを送信しています。

Macのセットアップショートカットを個人の自動化に結び付けると、プロセス全体が自動化されますが、一つ落とし穴があります。2つ以上のアプリが同じStage Managerのステージにあることを確認する方法がないのです。そのため、このショートカットはStage Managerを使用しない場合、または配置したいアプリを常に同じステージ上に維持する場合に最適ですが、これは簡単ではありません。とはいえ、URLスキームとサードパーティ製のMacユーティリティを使うことで、本来であればはるかに複雑なショートカットをいかに簡素化できるかを示す良い例です。

全体的に見て、Hyperduckは気に入っています。毎日使っているわけではありませんが、iOSとiPadOSをmacOSに繋ぐのに非常に役立ちます。ショートカットはまだうまく機能していません。また、次回Macを使う予定のSafariや他のブラウザにタブを設定しておくのにも便利です。私がテストした限りでは、Hyperduckは信頼性が高いものの、ネットワーク接続が弱い場合は時々遅くなることがありました。iCloudの同期も時々不安定になることがありますが、あちこちで多少の不具合はあるものの、HyperduckはMacをリモートコントロールするための主要なツールの一つになっています。

Hyperduck は App Store から無料でダウンロードできます。


また、専用ハブを通じて MacStories の Automation 4 月号の記事をフォローしたり、RSS フィードを購読したりすることもできます。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。