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 let requestUUID = UUID().uuidString
self.anisetteDataCompletionHandlers[requestUUID] = completion self.anisetteDataCompletionHandlers[requestUUID] = completion
if let mailApp = FileManager.default.urls( let isMailRunning = NSWorkspace.shared.runningApplications.map { $0.bundleIdentifier }.contains { "com.apple.mail" }
for: .applicationDirectory,
in: .systemDomainMask if !isMailRunning, let mailApp = FileManager.default.urls(for: .applicationDirectory,in: .systemDomainMask).first?.appendingPathComponent("Mail.app") {
).first?.appendingPathComponent("Mail.app") { NSWorkspace.shared.open(mailApp)
NSWorkspace.shared.open(mailApp) }
}
let timer = Timer(timeInterval: 5.0, repeats: false) { (timer) in let timer = Timer(timeInterval: 5.0, repeats: false) { (timer) in
self.finishRequest(forUUID: requestUUID, result: .failure(ALTServerError(.pluginNotFound))) self.finishRequest(forUUID: requestUUID, result: .failure(ALTServerError(.pluginNotFound)))