Totally Frustrated with IDE. Back in version 1.x.x everything was pretty good. Mac user. New Mac with M3 chip set. Loaded newest version of Arduino for Mac Arm. Had a project on older Mac that was Intel and worked and compiled okay. Copied to USB drive and transfered to new Mac. Opened Okay. Will Not Compile. Lots of errors about SparkFunSX1509. I updated it to current version. That did not help. Read the item about needing Rossetta needing to be installed. Could not make that work from command line. Deleted the ARM version and installed the Intel Version and that made the Box come up about Rossetta. Clicked on that and installed it. Still would not run the verify of a known working shetch. Threw out the Intel version and reinstalled the ARM version. Still will not verify. Still mad about the SparkFunSX1509 and also mad about 2Wire.. Also mad about CPU. Gave up on this computer and pulled out a MacBook Pro. It will open sketches that do not use the SX1509 but do use the wire. Finally gave up and pulled the intel iMac Intel that all of the projects were developed on and went back to using it.
Item 1 These programs need to be portable to any computer running the Arduino IDE. I don,t care what is wrong your software needs to fix it automatically.
Item 2 You need to get all of the compiling things fixed on the Mac ARM now. It has bee 5 years and you are still wanting to force Rosetta ( only 2 years left before it goes away ) to be present to compile because of some old lingering x86 crap.
Item 3 Put the Print Function back.
Until then I have to carry my old iMac desktop to the devices that are installed in the field instead of either of my 2 Mac Book pros intel or my MacBook Pro M4. Not a pleasant situation. This because out of 6 different Macs only 1 will open all of the sketches.
I moved your topic to an appropriate forum category @lefevre1.
In the future, when creating a topic please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.
I'm going to ask you to provide the full output from a compilation that has these errors you so vague mentioned.
This procedure is not intended to solve the problem. The purpose is to gather more information.
Please do this:
Start Arduino IDE on one of your Apple Silicon Mac machines.
Open the problematic sketch.
Select Sketch > Verify/Compile from the Arduino IDE menus.
Wait for the compilation to fail.
You will see a "Compilation error: ..." notification at the bottom right corner of the Arduino IDE window. Click the "COPY ERROR MESSAGES" button on that notification.
Open a reply here on this forum topic by clicking the "Reply" button.
Click the <CODE/> icon on the post composer toolbar.
This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
Press the Ctrl+V keyboard shortcut (Command+V for macOS users).
This will paste the compilation output into the code block.
Move the cursor outside of the code block markup before you add any additional text to your reply.
Click the "Reply" button to publish the post.
In case the output is longer than the forum software will allow to be added to a post, you can instead save it to a .txt file and then attach that file to a reply here.
Select the .txt file you saved from the "Open" dialog.
Click the "Open" button.
The dialog will close.
Click the "Reply" button to publish the post.
Alternatively, instead of using the "Upload" icon on the post composer toolbar as described in steps (5) - (7) above, you can simply drag and drop the .txt file onto the post composer field to attach it.
A community member shared instructions for adding a Print functionality to Arduino IDE here:
I haved been using Macs for years, my latesdt is an M5 MBP. Rosetta is needed for a few toolchain executables and once installed you never hear of it again. I have never had an issue that was Mac Intel or ARM related, and very few problems with IDE 2.
Without seeing the output it appears you are simply missing a library, here it is on github SparkFunSX1509 Library