Hi,
Thanks for the clarity.
That makes it very clear what you have done.
Ignoring the "- And Now" paragraph I will concentrate for a moment on the actions and results.
Just sometimes with standard ISP DNS servers listed it seems the iMessages account cannot find the iMessages servers.
As the login is not the same port as the text data of iMessages I also suggested adding a Public DNS server.
There are several com.apple.ichat*.plists which do various things.
The ones with AIM, Jabber and Yahoo in the name hold the server and Account info for Logins to those services (So we don't need to touch them)
There are ones for Saved Status Messages (for Buddy Lists)
There is one that is effectively the Recent Items list of previous Chats/iMessages (so again we don't need to touch those)
The Subnet one refers to things for the Bonjour Account (when you have other Macs on Your LAN using iChat or Messages with Bonjour (so you can leave that as well)
That leaves com.apple.ichat.plist itself, the two with imessages in the name and the com.apple.imagent.plist.
com.apple.imagent.plist holds the Account info (the app itself (IMAgent) "Listens" to the various servers when the Mac is On but the app is not launched for Off line Messages and will start the app if one is heard)
This would be the one to delete if the app is not logging in properly.
com.apple.ichat.plist does contain the account info.
However this is more to do with the displaying of any Buddy List windows, and the Sounds set for Alert/Actions both globally and for Specific Buddies in Specific Buddy lists.
It also holds the Font and Colour choices for the Chats and Messages.
It is more about the State and display of Messages than the Login side.
If you migrated some info about an iChat version from another computer it may pay to delete this if the Font Chosen is not on this computer.
Or you could try to change the Font in Messages > Preference > Messages (Change the background colour first)
I don't think it is this as you also don't see incoming messages either and they are set separately in the Preferences > Messages.
On a side note iChat in the past would fail to launch properly if Lucida Grande was "Missing" or turned Off in the Font Book (it the Font for the Buddy Lists).
It would fail completely if Helvetica was Off or Missing.
Both are System Fonts and it would pay to check them out as well.
The two imessages .plist have the server info in one for Logging in and have the User's Apple ID and any "Aliases" such as other emails and iPhones numbers in the other.
Again deleting these can help if the login is the problem.
Safe Mode, PRAM resets and Repair Permissions can clear certain Caches and other settings that can be issues at time bit are generally low level maintenance things.
The fact the App works in Guest mode and presumably any other Mac User account does suggest it is one of the .plists involved.
At this point I would shut down Messages and delete All the .plist containing the word iChat, the IMAgent one and the two iMessages ones.
Returning to this paragraph:-
- And now, for as long as I have had iOS 7 (and I've experimented with this extensively to make sure), when I am signed into iMessage on my MacBook, no matter what network my phone may be on or whether or not my computer is on, iMessages sent from my phone almost immediately return the "message failed to send" warning just like my Mac does.
Unlike my mac, they usually will go through on the retry, or go through anyway even though it says "failed to send." But the second I disable my Mac account and sign it out, this problem completely vanishes from my phone.
This line "... But the second I disable my Mac account and sign it out, this problem completely vanishes from my phone." is about Signing Out of the iMessages account on the Mac version of Messages ?
At this point the iPhone can use either the iPhone Number or the Apple ID to Send iMessages ?
This would tend to point things back to a Login issue rather than a function issue (.plist led).
I will wait to hear the results of the mass .plist deletion and restart of the app.
8:55 pm Tuesday; October 29, 2013
iMac 2.5Ghz 5i 2011 (Mavericks 10.9)
G4/1GhzDual MDD (Leopard 10.5.8)
MacBookPro 2Gb (Snow Leopard 10.6.8)
Mac OS X (10.6.8),
Couple of iPhones and an iPad