Activate the example app via NSRunningApplication

This fixes #98, at least on my Yosemite machine.
This commit is contained in:
Rob.Gowin
2015-09-22 22:35:20 -05:00
parent b82bcbe5c5
commit d56b150d2d
+5 -4
View File
@@ -1,12 +1,13 @@
extern crate cocoa;
use cocoa::base::{selector, nil, YES, NO};
use cocoa::base::{selector, nil, /*YES, */ NO};
use cocoa::foundation::{NSUInteger, NSRect, NSPoint, NSSize,
NSAutoreleasePool, NSProcessInfo, NSString};
use cocoa::appkit::{NSApp,
NSApplication, NSApplicationActivationPolicyRegular,
NSWindow, NSTitledWindowMask, NSBackingStoreBuffered,
NSMenu, NSMenuItem};
NSMenu, NSMenuItem, NSRunningApplication,
NSApplicationActivateIgnoringOtherApps};
fn main() {
unsafe {
@@ -49,8 +50,8 @@ fn main() {
let title = NSString::alloc(nil).init_str("Hello World!");
window.setTitle_(title);
window.makeKeyAndOrderFront_(nil);
app.activateIgnoringOtherApps_(YES);
let current_app = NSRunningApplication::currentApplication(nil);
current_app.activateWithOptions_(NSApplicationActivateIgnoringOtherApps);
app.run();
}
}