sigh!
Hello
I have 2 Macs all running the latest MacOS and an iPhone running the latest iOS. All three devices are using the same master iCloud contacts list and there are no other contacts accounts activated.
One one Mac I have an issue whereby some of iMessages are showing as phone numbers rather than resolving to the contact name.
logging out and in again to iCloud and rebooting has not resolved the issue. Anyone else seen this?
I had the same issue, and eventually I figured what was the problem with me, and I wonder if this might solve the issue for some (if not most):
It turned out that I had two contact lists (Google and iCloud) on my iPhone but only one (iCloud) on my Mac. Most of my contact names were on Google, and once I added this to Mac, all the names came through on iMessages as well!
I created an account just to post a fix for this. I was having this problem and tried a few things before I found one that worked for me.
1. Go to iMessage account preferences and sign out of your Apple ID. (not sure if this step is required, but it was a step I took when I did it)
2. Open one of the iMessages that is showing numbers instead of their proper contact info.
3. Go to Buddies/Show Contact Card (Option+Command+B). This should open Contacts to a blank contact card with just the number and no name. (You might be able to to see all of them by searching No Name)
4. While you are in Contacts, make sure you have the correct phone number on a correct contact card. Including the international prefix.
5. Delete the blank contact card.
6. Quit both Contacts and iMessage.
7. When you restart iMessage you should see the correct info in place. Make sure you sign back in to your Apple ID.
I hope this helps everyone out.
I had the same issue, and eventually I figured what was the problem with me, and I wonder if this might solve the issue for some (if not most):
It turned out that I had two contact lists (Google and iCloud) on my iPhone but only one (iCloud) on my Mac. Most of my contact names were on Google, and once I added this to Mac, all the names came through on iMessages as well!
I had the same issue, and eventually I figured what was the problem with me, and I wonder if this might solve the issue for some (if not most):
It turned out that I had two contact lists (Google and iCloud) on my iPhone but only one (iCloud) on my Mac. Most of my contact names were on Google, and once I added this to Mac, all the names came through on iMessages as well!
Hello
I have 2 Macs all running the latest MacOS and an iPhone running the latest iOS. All three devices are using the same master iCloud contacts list and there are no other contacts accounts activated.
One one Mac I have an issue whereby some of iMessages are showing as phone numbers rather than resolving to the contact name.
logging out and in again to iCloud and rebooting has not resolved the issue. Anyone else seen this?
Hi,
I also had this problem, and I finally found a way to fix it without changing my contacts!
This is not an easy fix, so I wrote a small utility, and set up a GitHub project.
The main page: https://github.com/bSr43/FixIDSRegion
The pre-compiled binary can be downloaded here: https://github.com/bSr43/FixIDSRegion/releases
It worked for me, but I cannot guarantee that it'll work for everyone... use it at your own risks...
Confirmed that it works for me too in the UK. Excellent stuff.Worked a treat for me - THANKS!!!!!!
Only suggestion is that you add the
&& killall identityservicesd && killall imagent
to the help within the program
We just had a similar, if not the same, issue on one iPhone. Some were showing as phone numbers and some were displaying "Maybe:" and a contact's name which wasn't always right.
Switching the toggle at Settings>Contacts>Contacts Found in Apps to "Off", turning of sync the Contacts account and then re-enabling the same Contacts account seemed to fix it.
Just tried this, will it only fix new messages? I tried and my current messages are still showing just the number.Hi,
I also had this problem, and I finally found a way to fix it without changing my contacts!
This is not an easy fix, so I wrote a small utility, and set up a GitHub project.
The main page: https://github.com/bSr43/FixIDSRegion
The pre-compiled binary can be downloaded here: https://github.com/bSr43/FixIDSRegion/releases
It worked for me, but I cannot guarantee that it'll work for everyone... use it at your own risks...
Hi,
I also had this problem, and I finally found a way to fix it without changing my contacts!
This is not an easy fix, so I wrote a small utility, and set up a GitHub project.
The main page: https://github.com/bSr43/FixIDSRegion
The pre-compiled binary can be downloaded here: https://github.com/bSr43/FixIDSRegion/releases
It worked for me, but I cannot guarantee that it'll work for everyone... use it at your own risks...
Which arguments have you provided to the command? After the FixIDSRegion command, don’t forget to kill the running daemon, or reboot your computer if you prefer. If should work with all the conversations, the new and the old ones.Just tried this, will it only fix new messages? I tried and my current messages are still showing just the number.
This worked perfectly for me, thank you. I ran the script, closed and reopened iMessage and now everything looks as it should. Thank you very much indeed.Hi,
I also had this problem, and I finally found a way to fix it without changing my contacts!
This is not an easy fix, so I wrote a small utility, and set up a GitHub project.
The main page: https://github.com/bSr43/FixIDSRegion
The pre-compiled binary can be downloaded here: https://github.com/bSr43/FixIDSRegion/releases
It worked for me, but I cannot guarantee that it'll work for everyone... use it at your own risks...
I just released another version (1.1). Now you can skip the second part of the process (the "killall" commands).
[doublepost=1517402290][/doublepost]
Which arguments have you provided to the command? After the FixIDSRegion command, don’t forget to kill the running daemon, or reboot your computer if you prefer. If should work with all the conversations, the new and the old ones.
Ok figured it out, your instructions are too ambiguous for someone who is not a programmer. I thought I needed to double click and that was it. However your program does work, so thanks.
For others, these are how to make it work:
- Download the pre-compiled zip to your desktop
- Open terminal
- Type FixIDSRegion R:UK +4400000000000 (replace UK for your region and +44 for your international code)
- Press enter
- Input password as required
- Open terminal
- Type killall identityservicesd
- Input password as required
- Type killall imagent
- Input password as required.
- Open iMessage and all will be fixed.
Hi,
I also had this problem, and I finally found a way to fix it without changing my contacts!
This is not an easy fix, so I wrote a small utility, and set up a GitHub project.
The main page: https://github.com/bSr43/FixIDSRegion
The pre-compiled binary can be downloaded here: https://github.com/bSr43/FixIDSRegion/releases
It worked for me, but I cannot guarantee that it'll work for everyone... use it at your own risks...
Many Thanks.Hi,
I also had this problem, and I finally found a way to fix it without changing my contacts!
This is not an easy fix, so I wrote a small utility, and set up a GitHub project.
The main page: https://github.com/bSr43/FixIDSRegion
The pre-compiled binary can be downloaded here: https://github.com/bSr43/FixIDSRegion/releases
It worked for me, but I cannot guarantee that it'll work for everyone... use it at your own risks...
Hi,
I also had this problem, and I finally found a way to fix it without changing my contacts!
This is not an easy fix, so I wrote a small utility, and set up a GitHub project.
The main page: https://github.com/bSr43/FixIDSRegion
The pre-compiled binary can be downloaded here: https://github.com/bSr43/FixIDSRegion/releases
It worked for me, but I cannot guarantee that it'll work for everyone... use it at your own risks...
Brilliant! Been bugging me for ages and following this thread, thanks for fixing this and making it accessible to others. I ran it on my MBP and it worked for 3 out of the 4 contacts I have existing messages from, looked at the 4th contact and can’t see anything different to the others, yet still shows it as +447...You're right, information were ambiguous.
To summarize, download, and unpack (if Safari doesn't do it for you automatically) the ZIP file at https://github.com/bSr43/FixIDSRegion/releases
You need to launch the program using the Terminal application, which is located in the "Utilities" folder of the Finder. You can reach this folder by pressing ⌘⇧U in the Finder, or using the Finder's menu "Go > Utilities" (I don't have the correct English translation, as my system is installed in French, sorry about that).
Once launched, you can drag and drop the FixIDSRegion utility into the Terminal window: this will paste the exact location of the program on the disk. You'll probably see something like:
"/Users/yourname/Downloads/FixIDSRegion" appearing in the window.
Add the arguments to this command, ie, something like:
R:FR +330000000000
The exact arguments depend on the region where you live. If you are in the UK, it would be "R:UK +4400000000000", etc. The first part is the "R:" string, followed by the country, and the second part is a template international number for the country.
Once done, press enter. You'll be prompted to enter your password: this is to allow the program to modify a key on your behalf in the Keychain system program.
After that, launch Messages. You'll, once again, be asked for your password: this is because the key has changed, and now, you just need to allow Messages to access it again. So, in this case, choose the option to always allow access to the item (once again, sorry about that, I don't know the exact sentence in the English version).
Not ideal but exporting the contact to PDF, deleting and then re-adding as a new contact fixed the issue. Must have been something about the original contact? Thanks again.Brilliant! Been bugging me for ages and following this thread, thanks for fixing this and making it accessible to others. I ran it on my MBP and it worked for 3 out of the 4 contacts I have existing messages from, looked at the 4th contact and can’t see anything different to the others, yet still shows it as +447...
Yet to try it on my iMac, but thought I’d ask the question as to why it doesn’t work for all? Am I missing something?
Thanks again
Martin
Worked for me
EDIT
Advice for everyone,
Open the terminal in the same directory as the script.
The example commands as wrote in the readme are:
./FixIDSRegion R:IT +390000000000 (for Italy, modify it according to your country)
killall identityservicesd
killall imagent