Fix PyObjC activation policy
This commit is contained in:
8
main.py
8
main.py
@@ -17,7 +17,8 @@ from AppKit import (
|
||||
NSUserInterfaceLayoutOrientationVertical, NSLayoutAttributeCenterX,
|
||||
NSLayoutAttributeCenterY, NSLayoutAttributeWidth, NSLayoutAttributeHeight,
|
||||
NSLayoutAttributeTop, NSLayoutAttributeBottom, NSLayoutAttributeLeading,
|
||||
NSLayoutAttributeTrailing, NSScrollView, NSTextView
|
||||
NSLayoutAttributeTrailing, NSScrollView, NSTextView,
|
||||
NSApplicationActivationPolicyRegular
|
||||
)
|
||||
from Foundation import NSObject, NSTimer, NSDate
|
||||
|
||||
@@ -201,7 +202,10 @@ class ItemSenseApp(NSObject):
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = NSApplication.sharedApplication()
|
||||
app.setActivationPolicy_(NSApplicationActivationPolicyRegular)
|
||||
delegate = ItemSenseApp.alloc().init()
|
||||
app.setDelegate_(delegate)
|
||||
NSApp.activateIgnoringOtherApps_(True)
|
||||
|
||||
# Allow time for policy to take effect? Usually acceptable immediately.
|
||||
app.activateIgnoringOtherApps_(True)
|
||||
app.run()
|
||||
|
||||
Reference in New Issue
Block a user