Jump to content
3 posts in this topic

Recommended Posts

System: Hackintosh, OpenCore 1.0.7, macOS Sequoia 15, iMac19,1 SMBIOS

Problem: Messages shows login screen, briefly shows message list, then immediately bounces back to login. This happens with both MacPro7,1 and iMac19,1 SMBIOS. Messages worked fine on OC 0.8.5 + Sequoia. The issue appeared after upgrading to OC 1.0.7.

Root cause (identified via log analysis):

The failure chain is:

contactsd launches in the wrong launchd domain (user/501 instead of gui/501), causing imagent to fail with XPC error 159 — Sandbox restriction when trying to reach com.apple.contactsd.persistence

After working around that (bootstrapping contactsd into gui/ domain manually), accountsd repeatedly logs: "No plugin provides credentials for account. Falling back to legacy behavior."

This causes imagent to receive accountDisabled notifications ~30 seconds after login, tearing down the IDS session and bouncing back to the login screen

The audit session IDs confirm the domain mismatch: imagent runs in asid=100001 (gui/) while contactsd runs in asid=100027 (user/), preventing XPC bootstrap lookup between them.

Workarounds attempted (partial fixes only):

SIP set to custom config (03000000) — eliminated some sandbox errors but not the credential plugin failure

Manually bootstrapped contactsd into gui/ domain — fixed XPC error 159

Pre-created missing ByHost preference files for com.apple.imservice.SatelliteSMS, com.apple.imservice.ids.iMessageLite, com.apple.imservice.RCS — eliminated sandbox write failures

These changes together get Messages to briefly show the message list before being logged out, but accountsd still fails to provide credentials

Key question: Did something change between OC 0.8.5 and 1.0.7 that affects how launchd establishes the GUI session at login, causing services like contactsd to land in the wrong bootstrap domain? And/or is there a known fix for the accountsd credential plugin failure on Hackintosh under newer OC versions?

Happy to provide full log output if helpful. Thanks.

  • 2 weeks later...

Your serials do not match SMBIOS. I use OCAT to manage OpenCore. Using OCAT, go to PI (PlatformInfo). There, in the right panel, choose your Mac model (iMac 19.1 if this is your choice), then press "generate" 3-4 times. You will be nagged to enroll this Mac in System Preferences > Apple Account. Only after this is done and your Mac is recognized by Apple, iMessage will work properly.image.thumb.png.25298be57afac9f2714aea9560f39fee.png

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...