it works the same as *any* existing application that is compiled for multiple architectures: it uses the current system architecture but default. If you want, you can force an architecture via using "arch" on the command line:

https://medium.com/swlh/run-x86-terminal-apps-like-homebrew-on-your-new-m1-mac-73bdc9b0f343

For Pd, you can't do this by double-clicking to launch the application but by invoking the core internally:

arch -x86_64 /Applications/Pd-0.52-2.app/Contents/Resources/bin/pd

This should force running the core as x86_64 with Rosetta 2.

No, nothing has changed about which externals can be loaded. If the external is compiled for the architecture you are running Pd under, then it should load.

On Mar 29, 2022, at 4:02 PM, Alexandre Torres Porres <porres@gmail.com> wrote:

Em seg., 28 de mar. de 2022 às 07:17, Dan Wilcox <danomatika@gmail.com> escreveu:
Howdy Miller,

the macOS 10.10+ build is working fine and supports both x86_64 & arm64. I think you can remove the link to my previous 0.52-1 arm64-only build on the download page.

Great to know that, so let me see if I get it straight. If you have an apple silicon, it'll run under the hood the arm code and then it will only find and load 'arm64' externals? Or can you load both externals types? How does it work?

Oh, and Miller's site should say it is a universal binary ready for the new macs!

cheers

--------
Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com