Only show the UI for selecting options if the ALT key was depressed while
dragging or double-clicking the script.
diff --git a/Mac/OSX/PythonLauncher/MyAppDelegate.m b/Mac/OSX/PythonLauncher/MyAppDelegate.m
index 107e7d0..cb97972 100644
--- a/Mac/OSX/PythonLauncher/MyAppDelegate.m
+++ b/Mac/OSX/PythonLauncher/MyAppDelegate.m
@@ -1,5 +1,6 @@
#import "MyAppDelegate.h"
#import "PreferencesWindowController.h"
+#import <Carbon/Carbon.h>
@implementation MyAppDelegate
@@ -29,12 +30,13 @@
- (BOOL)shouldShowUI
{
- // if this call comes before applicationDidFinishLaunching: we do not show a UI
- // for the file. Also, we should terminate immedeately after starting the script.
- if (initial_action_done)
- return YES;
+ // if this call comes before applicationDidFinishLaunching: we
+ // should terminate immedeately after starting the script.
+ if (!initial_action_done)
+ should_terminate = YES;
initial_action_done = YES;
- should_terminate = YES;
+ if( GetCurrentKeyModifiers() & optionKey )
+ return YES;
return NO;
}
@@ -48,17 +50,4 @@
return NO;
}
-
-- (BOOL)application:(NSApplication *)sender xx_openFile:(NSString *)filename
-{
- initial_action_done = YES;
- return YES;
-}
-
-- (BOOL)application:(id)sender xx_openFileWithoutUI:(NSString *)filename
-{
- initial_action_done = YES;
- return YES;
-}
-
@end