GithubHelp home page GithubHelp logo

fixidsregion's Introduction

FixIDSRegion

This program fixes an issue in the IDS registration process of macOS High Sierra which results in various issues, mostly in the Messages application, which cannot display the names of a contact when the phone number not in the international format.

When you set up an iMessage account on a new computer running High Sierra, a registration process is made on the Apple servers. At the end of the process, some information is kept about the client configuration, like the country, and a phone number template. Unfortunately, it appears that for some people, the server always return a response stating that the computer is located in the US. When the Messages application tries to display a chat, it looks at the stored information about the country to transform a non-international number into a canonical number. For instance, if you are in France, the number 0612345678 should be transformed to +33612345678. But, because the computer thinks it is located in the US, the transformation adds "+1" instead of "+33", and the name of the contact cannot be found.

All those erroneous information is stored in the keychain.

This program attempts at reading the information, and set another country code / phone number template.

Usage

The program takes two parameters:

  • The country code, prefixed by R:. For instance, R:FR for France, R:US for United Stated, etc.
  • The phone number template in international format. The format contains the international country prefix, and as many 0 as needed to form a valid number.
./FixIDSRegion R:FR +330000000000

fixidsregion's People

Contributors

bsr43 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

fixidsregion's Issues

Wrong example commands

The example commands appearing just opening the script with a double click are wrong:
FixIDRegion instead of FixIDSRegion

Doesn't work on Mojave

Fresh Mojave install, try to run

./FixIDSRegion R:VN +84000000000

But doesn't work :(

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.