Optionally honour #! paths in scripts. Fixes #676358.
diff --git a/Mac/OSX/PythonLauncher/FileSettings.h b/Mac/OSX/PythonLauncher/FileSettings.h
index 80c11f1..f70b05f 100755
--- a/Mac/OSX/PythonLauncher/FileSettings.h
+++ b/Mac/OSX/PythonLauncher/FileSettings.h
@@ -10,6 +10,7 @@
 
 @protocol FileSettingsSource
 - (NSString *) interpreter;
+- (BOOL) honourhashbang;
 - (BOOL) debug;
 - (BOOL) verbose;
 - (BOOL) inspect;
@@ -24,6 +25,7 @@
 {
     NSString *interpreter;	// The pathname of the interpreter to use
     NSArray *interpreters;	// List of known interpreters
+    BOOL honourhashbang;	// #! line overrides interpreter
     BOOL debug;			// -d option: debug parser
     BOOL verbose;		// -v option: verbose import
     BOOL inspect;		// -i option: interactive mode after script