//In the file, you must import `AppKit`
class AppDelegate: NSObject, NSApplicationDelegate {
func applicationWillFinishLaunching(_ notification: Notification) {
NSWindow.allowsAutomaticWindowTabbing = false //<-- This is the key!
//This will hide all of the fullscreen and tab menu controls
}
}
1条答案
按热度按时间ffscu2ro1#
您无法移除工具栏上的应用标题菜单,但可以使用以下方法移除其下的所有命令。首先,将以下代码行添加到您的应用
struct
:然后,创建一个名为AppDelegate的新文件(或者您能记住的任何文件--它也可以在同一个文件中)。
此代码已在Xcode 14和macOS 13上进行了测试。
参考
https://www.hackingwithswift.com/forums/swiftui/what-s-the-swiftui-way-to-do-this-appdelegate-thing/10559
https://stackoverflow.com/a/65634944/20384561
https://developer.apple.com/documentation/appkit/nswindow/1646657-allowsautomaticwindowtabbing