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