Switch from ApplicationSpecifier to UserApp.

This commit is contained in:
Brent Simmons
2018-01-14 10:56:49 -08:00
parent fd7c6d07ac
commit bbf2b8f130
2 changed files with 4 additions and 49 deletions

View File

@@ -8,6 +8,7 @@
import Cocoa
import Data
import RSCore
// Not undoable.
@@ -19,11 +20,11 @@ final class SendToMicroBlogCommand: SendToCommand {
return microBlogApp.icon
}
private let microBlogApp = ApplicationSpecifier(bundleID: "blog.micro.mac")
private let microBlogApp = UserApp(bundleID: "blog.micro.mac")
func canSendObject(_ object: Any?, selectedText: String?) -> Bool {
microBlogApp.update()
microBlogApp.updateStatus()
guard microBlogApp.existsOnDisk, let article = (object as? ArticlePasteboardWriter)?.article, let _ = article.preferredLink else {
return false
}
@@ -39,7 +40,7 @@ final class SendToMicroBlogCommand: SendToCommand {
guard let article = (object as? ArticlePasteboardWriter)?.article else {
return
}
guard microBlogApp.existsOnDisk, microBlogApp.launch() else {
guard microBlogApp.launchIfNeeded(), microBlogApp.bringToFront() else {
return
}