INNER CODE UNIT · Swift
applicationDidFinishLaunching
AgentiLoop/Agent · Agent/AgentApp.swift:54
func applicationDidFinishLaunching(_ notification: Notification) {
// Initialize accessibility defaults so UserDefaults keys exist before isRestricted() checks
_ = AccessibilityEnabled.shared
// Persist window frame across launches and tiling
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
if let window = NSApplication.shared.windows.first {
window.setFrameAutosaveName("AgentMainWindow")
}
}
// Insert 🦾 Agents menu; re-insert on didBecomeActive to survive SwiftUI menu rebuilds
insertAgentsMenu()
NotificationCenter.default.addObserver(
self,
selector: #selector(reinsertAgentsMenuIfMissing),
name: NSApplication.didBecomeActiveNotification,
object: nil