mail.app only launch if not open

Signed-off-by: Joseph Mattello <mail@joemattiello.com>
This commit is contained in:
Joseph Mattello
2022-06-06 23:41:58 -04:00
parent c51d25c58b
commit 76fcf6d545

View File

@@ -116,12 +116,11 @@ private extension AnisetteDataManager
let requestUUID = UUID().uuidString
self.anisetteDataCompletionHandlers[requestUUID] = completion
if let mailApp = FileManager.default.urls(
for: .applicationDirectory,
in: .systemDomainMask
).first?.appendingPathComponent("Mail.app") {
NSWorkspace.shared.open(mailApp)
}
let isMailRunning = NSWorkspace.shared.runningApplications.map { $0.bundleIdentifier }.contains { "com.apple.mail" }
if !isMailRunning, let mailApp = FileManager.default.urls(for: .applicationDirectory,in: .systemDomainMask).first?.appendingPathComponent("Mail.app") {
NSWorkspace.shared.open(mailApp)
}
let timer = Timer(timeInterval: 5.0, repeats: false) { (timer) in
self.finishRequest(forUUID: requestUUID, result: .failure(ALTServerError(.pluginNotFound)))