SwiftUIでコマンドキーなしのショートカットを設定する方法
https://waarumstudy.blogspot.com/2021/09/swiftuishortcutwithoutcommandkey.html
勝手に⌘が追加される
SwiftUIではボタンに以下のようにモディファイアーをつけることで簡単にショートカットを設定する事ができます。
.keyboardShortcut("1")
ただ、上記のモディファイアでは勝手に⌘キーが追加されて「⌘+1」というショートカットになってしまいます。
Macアプリでテンキーだけで操作できるようにしたいときなどは⌘なしのショートカットを設定したいです。
方法
以下のように記述すると単一キーのショートカットを設定できます。
.keyboardShortcut("1", modifiers: [])
本来はshiftやcontrolを追加して「command+shift+v」のようなショートカットを設定するためのメソッドです。
追加のキーとして空の配列を渡してやると「追加キーなし」として単一キーのショートカットを設定できます。