Initial Push
This commit is contained in:
28
EnhancedTerminalApp.swift
Normal file
28
EnhancedTerminalApp.swift
Normal file
@@ -0,0 +1,28 @@
|
||||
import Cocoa
|
||||
import Foundation
|
||||
|
||||
// MARK: - Main Entry Point
|
||||
@main
|
||||
class EnhancedTerminalApp: NSObject, NSApplicationDelegate {
|
||||
var mainWindow: MainWindowController!
|
||||
|
||||
func applicationDidFinishLaunching(_ notification: Notification) {
|
||||
// Create and show main window
|
||||
mainWindow = MainWindowController()
|
||||
mainWindow.showWindow(nil)
|
||||
|
||||
// Activate app
|
||||
NSApp.activate(ignoringOtherApps: true)
|
||||
}
|
||||
|
||||
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
|
||||
return true
|
||||
}
|
||||
|
||||
static func main() {
|
||||
let app = NSApplication.shared
|
||||
let delegate = EnhancedTerminalApp()
|
||||
app.delegate = delegate
|
||||
app.run()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user