Я хочу получать команды с клавиатуры. Пробовал вот так:
@main struct app: App {
var body: some Scene {
WindowGroup {
ContentView()
}
.commands {
CommandMenu("CustomCommands") {
Button("command1",action:{print("command 1 executed")})
.keyboardShortcut("x", modifiers: .command)
Button("command2",action:{print("command 2 executed")})
.keyboardShortcut("A")
}
}
}
}
struct ContentView: View {
var body: some View {
VStack{
Text("Command Test")
Button("command 3",action:{print("command 3 executed")})
.keyboardShortcut("y", modifiers: .command)
Button("command 4",action:{print("command 4 executed")})
.keyboardShortcut("b")
}
}
}
Клавиатурные команды не принимаются на iPad или Ma c под Catalyst. Пункт меню не отображается на Ma c (Catalyst), как ожидалось.
Xcode: версия 12.0 beta 2 (12A6163b). MacOS: 11.0 бета (20A4300b)