mirror of
https://github.com/python/cpython
synced 2024-09-05 00:05:39 +00:00
bpo-40477: macOS Python Launcher app fixes for recent macOS releases (GH-30348)
This change solves two problems encountered by users of the macOS Python Launcher app on recent macOS releases (10.14+): - The launcher app was no longer able to launch the macOS Terminal.app to run a script. - Even if Terminal.app was already launched, the launcher app was unable to send an Apple Event to Terminal.app to open and run Python with the desired .py file.
This commit is contained in:
parent
fedefa6735
commit
549e628272
|
@ -3,7 +3,7 @@
|
|||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<string>en</string>
|
||||
<key>CFBundleDocumentTypes</key>
|
||||
<array>
|
||||
<dict>
|
||||
|
@ -39,6 +39,8 @@
|
|||
</array>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>Python Launcher</string>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>Copyright © 2001-2022 Python Software Foundation</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>%VERSION%, © 2001-2022 Python Software Foundation</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
|
@ -61,5 +63,7 @@
|
|||
<string>MainMenu</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>NSApplication</string>
|
||||
<key>NSAppleEventsUsageDescription</key>
|
||||
<string>Python Launcher uses Apple events to launch your Python script in a Terminal window.</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -19,7 +19,7 @@ doscript(const char *command)
|
|||
AEDesc desc;
|
||||
OSStatus err;
|
||||
|
||||
[[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/Utilities/Terminal.app/"];
|
||||
[[NSWorkspace sharedWorkspace] launchApplication:@"Terminal.app"];
|
||||
|
||||
// Build event
|
||||
err = AEBuildAppleEvent(kAECoreSuite, kAEDoScript,
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
The Python Launcher app for macOS now properly launches scripts and, if
|
||||
necessary, the Terminal app when running on recent macOS releases.
|
Loading…
Reference in a new issue