[Pythonmac-SIG] Universal build launches as Intel on M1

jack.jansen at cwi.nl jack.jansen at cwi.nl
Mon Mar 28 17:05:22 EDT 2022


I can’t check right now (I don’t have a universal Python installed, just to separate intel and M1 pythons), but if you use Finder “Get Info” on the application bundle: does it show the “Open using Rosetta” checkbox?

If it does: ensure it is unchecked.
--
Jack Jansen, <Jack.Jansen at cwi.nl>, http://www.cwi.nl/~jack
If I can't dance I don't want to be part of your revolution -- Emma Goldman



> On 28 Mar 2022, at 10:08, Aivar Annamaa <aivar.annamaa at gmail.com> wrote:
> 
> Hi!
> 
> I have an app bundle, with embedded python.org <http://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 <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 <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 <https://github.com/thonny/thonny/blob/master/packaging/mac/Thonny.app.initial_template/Contents/Info.plist>
> 
> Best regards,
> Aivar
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> https://mail.python.org/mailman/listinfo/pythonmac-sig
> unsubscribe: https://mail.python.org/mailman/options/Pythonmac-SIG

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/pythonmac-sig/attachments/20220328/5218ef58/attachment.html>


More information about the Pythonmac-SIG mailing list