Workspacesの特定ワークスペースのURLを取得・実行する方法

Workspacesを実行したいときは、基本的にメニューアイコンをクリックして検索画面から実行になります。
もう少しラクに実行できないか見ていたらURLから実行する方法がありました。
ワークスペースのURL取得方法
Workspacesの編集画面を開いてワークスペースを右クリック →[Copy URL]で「workspaces://」からはじまるURLがコピーできます。

workspaces://start/2C9FD877-8567-4D41-B2D0-4F1AF87B756E取得したURLの使い方
取得したURLは普通にブラウザなどで開けます。
試しにGoogle Chromeで開いてみると下記のダイアログが表示されて「Workspaces.app を開く」を選択すると即座にワークスペースが実行されます。

- ワークスペースを選択する手間がなくなる
- URL形式なので他のアプリと連携させやすい
かなり使い勝手がいいです。
Keyboard Maestroとの連携
Keyboard Maestroで実行したい場合は「Open URL」アクションを使用してURL欄にさきほど取得したURLを入れるだけです。

そもそもKeyboard Maestroがあれば、アプリの起動や特定フォルダを開いたりのWorkspacesと同じようなことはできますが、管理のしやすさがWorkspacesの方が上です。
基本的にはWorkspacesにワークスペースを登録していって、よく使うものはKeyboard Maestroでショートカットキーを登録してすぐ実行できるようにしておくと便利です。
BetterTouchToolとの連携
BetterTouchToolでもURLの実行はできます。
アクションで「URL を開く / 選択肢のある URL を開く」を選択してURLを入れるだけです。

Keyboard Maestroとの違いは「fnキーが使える」ことと「トラックパッドのジェスチャーに登録できる」ことです。
Alfredとの連携
AlfredからURLの実行もできます。
Alfredのワークフローを作成して、トリガーには[Inputs]→[List Filter]を選択します。
![Alfred[Inputs]→[List Filter]](https://webrandum.net/mskz/wp-content/uploads/2022/04/image_6-2.png)
「Keyword」と「Argument Optional」を指定して、項目を追加後「Title」にワークスペースと同じ名前をつけて「Arg」にURLを入力します。
次に[Actions]→[Open URL]でURLを開くアクションを追加します。
「URL」には「{query}」と入力すれば、さきほど「Arg」に設定した値がセットされます。
![Alfred[Actions]→[Open URL]](https://webrandum.net/mskz/wp-content/uploads/2022/04/image_5-3.png)
今回は「ws」をキーワードにしているので、Alfredで「ws」を入力して絞り込み、項目を選択すると実行されるようになりました。


Path FinderとFinderをいい感じに共存させるための設定
anyenvを使ってプログラミング言語のバージョンをラクに管理する
MacのGoogle日本語入力のキー設定で単語登録のショートカットキーを追加する方法
AlfredのWorkflowで新規ファイルを作成する方法
AlfredでURLをBit.lyで短縮URLにするWorkflow「Bit.ly URL Shorten」
Keyboard MaestroのマクロをURLから発火する方法
ATOKのクラウド推測変換やナントカ変換を使って、単語をラクで正確に変換する
Google日本語入力の辞書をATOKにインポートする方法
一瞬で日時を取得するKeyboard Maestroのタイムスタンプ機能についてまとめる
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Figmaのフォント選択時に分かりやすくプレビューしてくれるプラグイン
Alfredと1Passwordの連携をもっと便利に使いこなすための1Passwordのカテゴリ管理方法
Keyboard Maestroを使ってDropboxの「同期の無視」を簡単にできるようにする
Route 53のルーティングポリシーまとめ(位置情報ルーティングと地理的近接性ルーティングの違いは?)
デモを見やすく分かりやすくするためのMouseposéオススメの設定
Backlogの課題期限をカレンダーアプリのFantastical 3に表示させる方法
Visual Studio Codeでウインドウタイトルバーをカスタマイズする方法
PS Auto Sitemapを使って自分のブログのサイトマップを作成する