diff --git a/MTMR/AppScrubberTouchBarItem.swift b/MTMR/AppScrubberTouchBarItem.swift
index 50b652f..5f30481 100644
--- a/MTMR/AppScrubberTouchBarItem.swift
+++ b/MTMR/AppScrubberTouchBarItem.swift
@@ -92,20 +92,19 @@ class AppScrubberTouchBarItem: NSCustomTouchBarItem, NSScrubberDelegate, NSScrub
}
public func didFinishInteracting(with scrubber: NSScrubber) {
- runningApplications[scrubber.selectedIndex].activate(options: [ .activateIgnoringOtherApps ])
+// runningApplications[scrubber.selectedIndex].activate(options: [ .activateIgnoringOtherApps ])
+
+ let bundleIdentifier = runningApplications[scrubber.selectedIndex].bundleIdentifier
+ if bundleIdentifier!.contains("file://") {
+ NSWorkspace.shared.openFile(bundleIdentifier!.replacingOccurrences(of: "file://", with: ""))
+
+ } else {
+ NSWorkspace.shared.launchApplication(withBundleIdentifier: bundleIdentifier!, options: [.default], additionalEventParamDescriptor: nil, launchIdentifier: nil)
+ }
// NB: if you can't open app which on another space, try to check mark
// "When switching to an application, switch to a Space with open windows for the application"
// in Mission control settings
-
- // TODO: deminiaturize app
-// if let info = CGWindowListCopyWindowInfo(.optionOnScreenOnly, kCGNullWindowID) as? [[ String : Any]] {
-// for dict in info {
-// if dict["kCGWindowOwnerName"] as! String == runningApplications[scrubber.selectedIndex].localizedName {
-// print(dict["kCGWindowNumber"], dict["kCGWindowOwnerName"])
-// }
-// }
-// }
}
}
diff --git a/MTMR/Info.plist b/MTMR/Info.plist
index e110343..f881c6b 100644
--- a/MTMR/Info.plist
+++ b/MTMR/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 0.9
+ 0.10
CFBundleVersion
1
LSMinimumSystemVersion