import Foundation import FSKit print("=== FSKit Extension Discovery Test ===") print("Date: \(Date())") print("") let client = FSClient.shared client.fetchInstalledExtensions { modules, error in if let error = error { print("❌ Error fetching extensions: \(error.localizedDescription)") exit(1) } if let modules = modules { print("✅ Found \(modules.count) FSKit Extensions:") print("") var foundMarkBaseFS = false for module in modules { let bundleID = module.bundleIdentifier let url = module.url.path let enabled = module.isEnabled print("Extension: \(bundleID)") print(" URL: \(url)") print(" Enabled: \(enabled)") print("") if bundleID.contains("markbase") { foundMarkBaseFS = true print("✅✅✅ MarkBaseFS Extension Found!") print(" Bundle ID: \(bundleID)") print(" URL: \(url)") print(" Enabled: \(enabled)") print("") } } if !foundMarkBaseFS { print("⚠️ MarkBaseFS Extension NOT found") print(" Installed at: /Library/Filesystems/MarkBaseFS FSKit Module.appex") print(" Bundle ID: com.accusys.markbase.fskitmodule") print("") print(" Possible reasons:") print(" 1. FSKit needs macOS restart") print(" 2. Extension needs notarization") print(" 3. Extension in wrong directory (try /Library/SystemExtensions/)") } exit(foundMarkBaseFS ? 0 : 1) } } // Keep program running RunLoop.main.run()