IDE 2.3.3 hangs on startup on MacOS

The icon in the dock bounces, eventually settles, and then needs to be force-quit. No menu bar comes up, no windows come up.
Tried re-installing, clearing my 1.x cache, etc.
Managed to grab all log messages referencing "arduino", in the code block below.
Any suggestiongs?
Edit: When running from the terminal I get no output at the command line, which seems unexpected. The output below is from the Console logs.
Edit further: I get the exact same behavior on my older Intel mac as on my new M3 mac.

default	13:28:14.319247-0700	Arduino IDE	[0x600001224000] activating connection: mach=true listener=false peer=false name=com.apple.cfprefsd.daemon
default	13:28:14.321564-0700	Arduino IDE	[0x6000012241e0] activating connection: mach=true listener=false peer=false name=com.apple.coreservices.launchservicesd
default	13:28:14.321995-0700	Arduino IDE	[0x6000012202d0] activating connection: mach=true listener=false peer=false name=com.apple.analyticsd
default	13:28:14.322194-0700	Arduino IDE	[0x6000012201e0] activating connection: mach=true listener=false peer=false name=com.apple.pasteboard.1
default	13:28:14.322535-0700	Arduino IDE	[0x6000012203c0] activating connection: mach=true listener=false peer=false name=com.apple.distributed_notifications@Uv3
default	13:28:14.322768-0700	Arduino IDE	Received configuration update from daemon (initial)
default	13:28:14.324191-0700	Arduino IDE	void _NSDisableAutomaticTerminationAndLog(NSString *) No windows open yet
default	13:28:14.324564-0700	Arduino IDE	[0x6000012242d0] activating connection: mach=true listener=false peer=false name=com.apple.tccd.system
default	13:28:14.324990-0700	tccd	AUTHREQ_ATTRIBUTION: msgID=4128.1, attribution={responsible={TCCDProcess: identifier=com.apple.Terminal, pid=2909, auid=501, euid=501, responsible_path=/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal, binary_path=/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal}, requesting={TCCDProcess: identifier=cc.arduino.IDE2, pid=4128, auid=501, euid=0, binary_path=/Applications/Arduino IDE.app/Contents/MacOS/Arduino IDE}, },
default	13:28:14.331623-0700	Arduino IDE	[0x6000012242d0] invalidated after the last release of the connection object
default	13:28:14.331737-0700	Arduino IDE	server port 0x00003707, session port 0x00003707
default	13:28:14.332813-0700	tccd	AUTHREQ_ATTRIBUTION: msgID=649.306, attribution={responsible={TCCDProcess: identifier=com.apple.Terminal, pid=2909, auid=501, euid=501, responsible_path=/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal, binary_path=/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal}, accessing={TCCDProcess: identifier=cc.arduino.IDE2, pid=4128, auid=501, euid=0, binary_path=/Applications/Arduino IDE.app/Contents/MacOS/Arduino IDE}, requesting={TCCDProcess: identifier=com.apple.WindowServer, pid=649, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer}, },
default	13:28:14.332854-0700	tccd	requestor: TCCDProcess: identifier=com.apple.WindowServer, pid=649, auid=88, euid=88, binary_path=/System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer is checking access for accessor TCCDProcess: identifier=cc.arduino.IDE2, pid=4128, auid=501, euid=0, binary_path=/Applications/Arduino IDE.app/Contents/MacOS/Arduino IDE
default	13:28:14.343321-0700	Arduino IDE	New connection 0x9e067 main
default	13:28:14.345366-0700	Arduino IDE	CHECKIN: pid=4128
default	13:28:14.350773-0700	Arduino IDE	CHECKEDIN: pid=4128 asn=0x0-0x7c07c foreground=1
default	13:28:14.351092-0700	Arduino IDE	[0x14ce07d40] activating connection: mach=true listener=false peer=false name=com.apple.lsd.modifydb
default	13:28:14.350645-0700	runningboardd	Resolved pid 4128 to [anon<Arduino IDE>(501):4128]
default	13:28:14.351305-0700	Arduino IDE	[0x13ce07670] activating connection: mach=false listener=true peer=false name=(anonymous)
default	13:28:14.351458-0700	loginwindow	-[PersistentAppsSupport applicationReady:] | App: Arduino IDE, ready, updating active tracking timer
default	13:28:14.350682-0700	launchservicesd	CHECKIN:0x0-0x7c07c 4128 cc.arduino.IDE2
default	13:28:14.351314-0700	Arduino IDE	[0x13ce07670] Channel could not return listener port.
default	13:28:14.351475-0700	Arduino IDE	[0x13e1050f0] activating connection: mach=false listener=false peer=true name=com.apple.xpc.anonymous.0x13ce07670.peer[621].0x13e1050f0
default	13:28:14.351495-0700	loginwindow	-[ApplicationManager checkInAppContext:eventData:] | ApplicationManager: Checked in app : Arduino IDE
default	13:28:14.351133-0700	runningboardd	[anon<Arduino IDE>(501):4128] is not RunningBoard jetsam managed.
default	13:28:14.351161-0700	runningboardd	[anon<Arduino IDE>(501):4128] This process will not be managed.
default	13:28:14.351320-0700	runningboardd	Now tracking process: [anon<Arduino IDE>(501):4128]
default	13:28:14.352699-0700	runningboardd	Acquiring assertion targeting [anon<Arduino IDE>(501):4128] from originator [osservice<com.apple.coreservices.launchservicesd>:621] with description <RBSAssertionDescriptor| "foregroundApp:4128" ID:657-621-6699 target:4128 attributes:[
	<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractiveNonFocal" sourceEnvironment:"(null)">
	]>
default	13:28:14.352874-0700	runningboardd	Assertion 657-621-6699 (target:[anon<Arduino IDE>(501):4128]) will be created as active
default	13:28:14.353271-0700	Arduino IDE	FRONTLOGGING: version 1
default	13:28:14.353326-0700	Arduino IDE	Registered, pid=4128 ASN=0x0,0x7c07c
default	13:28:14.353542-0700	runningboardd	Acquiring assertion targeting [anon<Arduino IDE>(501):4128] from originator [osservice<com.apple.coreservices.launchservicesd>:621] with description <RBSAssertionDescriptor| "foregroundApp:4128" ID:657-621-6700 target:4128 attributes:[
	<RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"RoleUserInteractiveNonFocal" sourceEnvironment:"(null)">
	]>
default	13:28:14.353743-0700	runningboardd	Assertion 657-621-6700 (target:[anon<Arduino IDE>(501):4128]) will be created as active
default	13:28:14.353840-0700	Arduino IDE	[0x14ce090c0] activating connection: mach=true listener=false peer=false name=com.apple.lsd.mapdb
default	13:28:14.353553-0700	runningboardd	[anon<Arduino IDE>(501):4128] Ignoring jetsam update because this process is not memory-managed
default	13:28:14.358124-0700	runningboardd	[anon<Arduino IDE>(501):4128] Ignoring suspend because this process is not lifecycle managed
default	13:28:14.358726-0700	runningboardd	[anon<Arduino IDE>(501):4128] Set darwin role to: UserInteractiveNonFocal
default	13:28:14.358907-0700	runningboardd	[anon<Arduino IDE>(501):4128] Ignoring GPU update because this process is not GPU managed
default	13:28:14.359100-0700	runningboardd	[anon<Arduino IDE>(501):4128] Ignoring memory limit update because this process is not memory-managed
default	13:28:14.363698-0700	distnoted	register name: com.apple.sharedfilelist.change object: com.apple.LSSharedFileList.ApplicationRecentDocuments/cc.arduino.ide2 token: 6e00000051 pid: 2918
default	13:28:14.366714-0700	gamepolicyd	Hit the server for a process handle 1009302400001020 that resolved to: [anon<Arduino IDE>(501):4128]
default	13:28:14.366736-0700	gamepolicyd	Received state update for 4128 (anon<Arduino IDE>(501), running-NotVisible
default	13:28:14.366910-0700	runningboardd	Invalidating assertion 657-621-6699 (target:[anon<Arduino IDE>(501):4128]) from originator [osservice<com.apple.coreservices.launchservicesd>:621]
default	13:28:14.367305-0700	Arduino IDE	[0x13ce07670] Channel could not return listener port.
default	13:28:14.367692-0700	Arduino IDE	BringForward: pid=4128 asn=0x0-0x7c07c bringForward=0 foreground=1 uiElement=0 launchedByLS=0 modifiersCount=0 allDisabled=0
default	13:28:14.368012-0700	Arduino IDE	Current system appearance, (HLTB: 1), (SLS: 0)
default	13:28:14.368623-0700	Arduino IDE	No persisted cache on this platform.
default	13:28:14.372064-0700	Arduino IDE	Current system appearance, (HLTB: 1), (SLS: 0)
default	13:28:14.372404-0700	Arduino IDE	Post-registration system appearance: (HLTB: 1)
default	13:28:14.377412-0700	Arduino IDE	[0x13ce07670] Channel could not return listener port.
default	13:28:14.378067-0700	distnoted	register name: com.apple.xctest.FakeForceTouchDevice object: cc.arduino.IDE2 token: 1e00000021 pid: 4128
default	13:28:14.380338-0700	Arduino IDE	[0x13ce07670] Channel could not return listener port.
default	13:28:14.456691-0700	gamepolicyd	Received state update for 4128 (anon<Arduino IDE>(501), running-NotVisible
default	13:28:19.358741-0700	loginwindow	-[PersistentAppsSupport saveLogoutPersistentState:finalSnapshot:] |      checkAgainstApp is : Arduino IDE
default	13:28:19.358763-0700	loginwindow	-[PersistentAppsSupport appShouldBeRelaunched:] | entered. checking app: Arduino IDE
default	13:28:25.377186-0700	Arduino IDE	LSExceptions shared instance invalidated for timeout.

Incidentally, I get the same problem back to 2.0.3, with every MacOS version between 2022 and now; I keep using 1.8, but I'd like to upgrade.

I saw a solution earlier today I THINK, try searching the forum on apple or macos but only for the last two days. I am also a Mac user but had no problems. The incident I am thinking of was some super security situation.

1 Like