Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

ipabuilt

macrumors newbie
Jan 6, 2018
3
0
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?

Same issue here. Some addresses randomly won't appear as options when using share/iMessage. I managed to fix it by deleting the "missing" contact from my address book on my iPhone and reentering as new contact. A bit annoying, but easy enough to remedy.
 

mvmendez

macrumors newbie
Jan 8, 2018
1
0
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!


This is exactly what my problem was! Fixed! Thanks!
 

eastcoasthiker

macrumors newbie
Jan 14, 2018
1
0
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 tried this, with no success. But I couldn't do the steps as described. Can someone help me?

1. First, on my Mac, I don't see "iMessage", I see "Messages". I did go to "Messages account preferences and sign out.
2. I click on a message that I know is from another iPhone user (ie an iMessage), and the conversation showed up in the right hand side of my Messages window. Does that mean the iMessage is "Open"? If not, how do I open the iMessage? Double clicking on the message just made the whole window bigger, but no change in the view.
3. I could not get a blank contact card to open, either by using the "Buddies" menu bar, or by using the short cut keys. Because I was signed out, when I click on Buddies, all the menu options are greyed out. I also tried all the steps except the first signing out stage, and when I use the keystrokes, the Buddies menu item flashes, but nothing happens. When I click on the Buddies menu item, the only ones not greyed out are : Create new contact, Send file, and three different calling options (FaceTime,etc). There is no "Show Contact Card" menu item. If I click on "create new contact, nothing happens. So this step doesn't seem to work at all. I cannot get to the point of viewing the contact card. Also, the keystroke sequence doesn't open Contacts, so, step 4, 5 and 6 cannot be done.

In short, the steps outlined above don't work for me. So disappointed; I want this situation fixed so badly.

One other thing I found when I was trying that may be connected:

When I opened up Contacts on my Mac, under "All Contacts", only one contact is showing. When I select the various accounts (iCloud, gmail), all of my contacts show up in the list. Why aren't they all showing under "All Contacts'? All of the accounts are enabled.
 

TexasChance

macrumors newbie
Jan 14, 2018
1
0
Magnolia, Texas
SOLVED (at least for me)

I fixed mine. Read the first four pages of the thread and didn't have luck so I rolled my sleeves up and put my hat on backwards. I was having the exact same problem as everyone. Just bought a new iMac to go along with the one I got last year. Same OS (high Sierra latest) same damn near everything. I had them side by side and all check marks were the same but I had numbers on the new one and names on the old. And it was totally a Google thing.

My solution was to go to Settings-->Internet Accounts. Highlight your Google account and click the little minus button (-) to nuke that bad boy. Then click the plus (+) button and add it back. Unselect everything then only select Contacts and click done or OK or whatever the hell it is. I did that and most all of my contacts came back magically.

Most all. But not all. I looked at the ones that didn't populate and realized they had all been added in the last couple years. Aha! About two years ago I switched my primary email to my personal one. my @texaschance.com account that is set up through G-suite. Nuked it in Internet Accounts, added it back, and my contacts are all there in all of their glory.

If I restart and they aren't there then I will do it again and trust the Apple Overlords to fix it in their good time. They are pretty good about addressing things that are this ubiquitous.

Side note - I have read comments in this forum for years but only added an account today to, hopefully, solve a problem you good and helpful people are having.

(edit - I spelled least wrong. Leat is not a word, Chance)
 

acgeisen

macrumors newbie
Jan 16, 2018
1
0
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!

THIS WORKED!!!! I have been trying to figure this out for nearly a year, and this solved it. I created this account just so I could leave this message and thank you for posting it!
 

eats goots

macrumors newbie
Jan 20, 2018
1
0
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!


How did you add your Google contacts to your Mac? I think that's my problem too!

Thanks!
 

bSr43

macrumors newbie
Dec 19, 2016
9
22
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...
 

richatkinson

macrumors newbie
Jan 25, 2018
1
0
Troon, Scotland
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?

FNG here. Apologies in advance if this has been solved. This was happening to me a few days ago and discovered a solution by chance. It's to do with (not only iMessage) but FaceTime. The same thing happens when you use a temp number on your iPhone. As you probably already know, it syncs with your iCloud and assigns/locks it to your Apple ID and both iMessage/FaceTime. On your Mac, go to the iMessage/FaceTime preferences and sign out. When signing back in, recheck the number on both ensuring your FaceTime location is set to the U.K and not the U.S.
 

arohl

macrumors newbie
Jan 28, 2018
1
1
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...

Worked a treat for me - THANKS!!!!!!

Only suggestion is that you add the

&& killall identityservicesd && killall imagent

to the help within the program
 
  • Like
Reactions: xeilon

tarsins

macrumors 65816
Sep 15, 2009
1,171
848
Wales
Worked a treat for me - THANKS!!!!!!

Only suggestion is that you add the

&& killall identityservicesd && killall imagent

to the help within the program
Confirmed that it works for me too in the UK. Excellent stuff.
 

Ruggy

macrumors 6502a
Jan 11, 2017
975
632
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.

The 'maybe' problem is definitely fixed by going into contacts and changing the number from beginning with '0' to beginning with '+country code'.

So if your number is 06... and you are in the UK you change it to +446....
I have done this and it works instantly every time.
 

Risco

macrumors 68000
Jul 22, 2010
1,947
262
United Kingdom
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...
Just tried this, will it only fix new messages? I tried and my current messages are still showing just the number.
 

riccardodalessio

macrumors newbie
Oct 27, 2017
6
3
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...

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
 
Last edited:
  • Like
Reactions: N1nJar and xeilon

bSr43

macrumors newbie
Dec 19, 2016
9
22
I just released another version (1.1). Now you can skip the second part of the process (the "killall" commands).
[doublepost=1517402290][/doublepost]
Just tried this, will it only fix new messages? I tried and my current messages are still showing just the number.
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.
 

Feek

macrumors 65816
Nov 9, 2009
1,332
1,959
JO01
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...
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.
 

Risco

macrumors 68000
Jul 22, 2010
1,947
262
United Kingdom
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.
 
Last edited:
  • Like
Reactions: riccardodalessio

bSr43

macrumors newbie
Dec 19, 2016
9
22
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.

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).
 

edmooredop

macrumors newbie
Feb 14, 2018
2
1
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...

This worked for me - thanks so much!

Anyone reading from the UK, the usage was FixIDSRegion R:UK +4400000000000 and all working now. Had to restart iMessage to see correct names.
 
  • Like
Reactions: Mr Baldman

CaTOAGU

macrumors 6502a
Jul 15, 2008
758
835
Manchester, UK

user1234

macrumors 6502a
Mar 3, 2009
834
653
Sweden
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...

Thank you!!! I finally have contact names displayed again!
 

mswanston

macrumors newbie
Mar 1, 2018
1
0
West Sussex, UK
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).
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
[doublepost=1519929143][/doublepost]
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
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.
 

sim667

macrumors 65816
Dec 7, 2010
1,390
2,915
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

This cracking, seems to have worked for me, thank you so much!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.