第9章(全13章)
ショートカットアプリと自動化
Lattikaは、ショートカットアプリにアクションを提供します。自分のショートカットに組み込んだり、Spotlightから実行したり、メニューバーのショートカット項目から呼び出したりできます。どのアクションも、Lattikaが起動していなければ働きません。


アクション
最前面のウインドウをゾーンにスナップ
最前面のウインドウを、そのディスプレイのレイアウトのゾーンに移動します。パラメータ: ゾーン番号(1〜20)。レイアウトにその番号のゾーンがなければ失敗します。 例: 「ブラウザを左へ」という名前のショートカットに「最前面のウインドウをゾーン1にスナップ」というアクションを1つ入れ、ブラウザのウインドウが最前面にあるときにSpotlightから実行します。
レイアウトを適用
ディスプレイをレイアウトに切り替えます。パラメータ: リストから選ぶレイアウトと、省略可能なディスプレイ。ディスプレイを指定しない場合は、すべてのディスプレイが切り替わります。ゾーンが一瞬表示されます。 例: 「集中モード」はすべてのディスプレイに 読書カラム レイアウトを適用し、「会議」は外部ディスプレイだけに 2分割 を適用します。
ワークスペースを復元
保存したワークスペースのすべてのウインドウを元の位置に戻します。パラメータ: ワークスペース。移動したウインドウの数を返すので、あとのアクションで使えます。 例: 「ワークスペースを復元: 朝」を実行し、返された数を通知で表示するショートカット。
ワークスペースを保存
現在のウインドウを名前を付けて記録します。同じ名前のワークスペースがあれば更新されます。パラメータ: 名前。 例: 「デスクを保存」というショートカットで「Docked」という名前を使い、モニタを取り外す前に実行します。
ウインドウをゾーンに復元
記憶されているすべてのウインドウをそのゾーンに戻します(第6章)。パラメータはありません。 例: 集中モードがオフになったときに実行するオートメーション。
配置ルールを適用
アプリごとのルールを、開いているすべてのウインドウに対して実行します(第7章)。パラメータはありません。 例: ログイン時に、アプリが開いてから数秒後に実行します。
ゾーンを表示
すべてのディスプレイのゾーンを一瞬表示します。パラメータはありません。 例: ⌃⌥Zよりもショートカットアプリでキーに割り当てるほうが好みの人のためのショートカット。
最後の3つは、「Lattikaのゾーンを表示」、「Lattikaでウインドウを復元」、「Lattikaのルールを適用」というフレーズで、SpotlightとSiriにも提供されます。
URLコマンド
スクリプトや、ショートカットの「URLを開く」アクションのために、Lattikaは次のURLに応答します。ターミナルでは open "lattika://show-zones" を実行します。
| URL | 動作 |
|---|---|
lattika://snap?zone=2 | 最前面のウインドウをゾーン2にスナップ(番号は1から始まります) |
lattika://snap?zone=2&bundle=com.apple.TextEdit | 代わりに、そのアプリの最前面のウインドウをスナップ |
lattika://show-zones | ゾーンを一瞬表示 |
lattika://restore | 記憶されているウインドウをゾーンに復元 |
lattika://apply-rules | 開いているすべてのウインドウにルールを適用 |
lattika://workspace?name=Docked | その名前のワークスペースを復元 |
lattika://editor | レイアウトエディタを開く。 ?new=1 を付けると「新規レイアウト」シートを開く |
lattika://settings | 設定を開く。パネルを指定するには ?pane=zones 、 shortcuts 、 rules 、 workspaces 、 excludedApps 、 sync 、または license を付ける |
lattika://onboarding | 「ようこそ」ウインドウを開く |
ワークスペースの名前に含まれるスペースは %20 と書く必要があります。
うまくいかないとき
- ショートカットアプリにアクションが表示されない。 Lattikaを一度開いてください。macOSは、アプリの実行時にそのアクションを登録します。それでも表示されない場合は、ショートカットアプリを再起動してください。
- アクションに「Lattikaが起動していません」と表示される。 Lattikaを起動してください。アクションがLattikaを起動することはできません。
- 「レイアウトが見つかりません」または「ワークスペースが見つかりません」と表示される。 ショートカットを作ったあとで、レイアウトまたはワークスペースが削除されたか、名前が変更されました。アクションで選び直してください。
- 「最前面のウインドウをゾーンにスナップ」が何もしない。 最前面のウインドウが除外したアプリのものであるか、標準的なウインドウではないか、ゾーン番号がレイアウトのゾーン数を超えています。アクセシビリティの許可と試用期間も確認してください。
- URLが何もしない。 ホスト部分のつづりを確認してください。たとえば
show-zonesにはハイフンが入ります。ゾーン番号は0ではなく1から始まります。