[Pythonmac-SIG] Universal build launches as Intel on M1
Aivar Annamaa
aivar.annamaa at gmail.com
Mon Mar 28 04:08:27 EDT 2022
Hi!
I have an app bundle, with embedded python.org's universal build of Python
3.10.2 framework and a Tkinter-based GUI (
https://github.com/thonny/thonny/releases/tag/v4.0.0b1)
I've used IDLE's approach in the Info.plist, and the launcher script.
Functionally all is working fine, but a M1 user reported, that when opened
from Finder, the app is launched in "Intel" mode. When the launcher is
invoked in Terminal (/Applications/Thonny.app/Contents/MacOS/thonny), the
app gets run in AMD64 mode. I don't have a M1 myself, so I haven't
reproduced it myself.
The same user now said that latest IDLE (3.10.4) runs in AMD64 mode even
when launched from Finder.
Any ideas what to check or try in order to make my app run in native mode?
My launcher script template is here:
https://github.com/thonny/thonny/blob/master/packaging/mac/Thonny.app.initial_template/Contents/MacOS/thonny
(shebang becomes gets set
to .../Thonny.app/Contents/Frameworks/Python.framework/Versions/3.10/Resources/Python.app/Contents/MacOS/Python
by the postinstall script)
Info.plist template is here:
https://github.com/thonny/thonny/blob/master/packaging/mac/Thonny.app.initial_template/Contents/Info.plist
Best regards,
Aivar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/pythonmac-sig/attachments/20220328/e5045f70/attachment.html>
More information about the Pythonmac-SIG
mailing list