🚀
macOSで設定画面を開く方法
macOS 14にSettingsLinkというViewが追加されました。このViewをタップすることで設定画面を開くことが出来るようになりました。
以前までのやり方
以前まで公式で用意されておらずNSApp.sendAction()
経由でやる方法しかなかったです。
if #available(macOS 13, *) {
NSApp.sendAction(Selector(("showSettingsWindow:")), to: nil, from: nil)
} else {
NSApp.sendAction(Selector(("showPreferencesWindow:")), to: nil, from: nil)
}
macOS 14からのやり方
SettingsLink {
Label("Settings", systemImage: "gear")
}
Discussion