Open source bundle identifier taken!

I have an open source project that uses the following bundle id: com.daivajnanam.inputmethod.LipikaIME.

Since Mac App Store does not support distributing Input Sources, I distribute it using my own pkg installer.

However, since my last distribution, I seem to have deleted the identifier. And I suspect someone forking my project has registered it into their own development team. Now, I am unable to register it myself! How do I get back my own bundle id?


Error Message:

The app identifier "com.daivajnanam.inputmethod.LipikaIME" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.

How do I get back my own bundle id?

Most apps distributed outside of the Mac App Store don’t need a provisioning profile, and thus don’t need to register their App ID (of which the bundle ID is a component). If that’s the case with your product, you can just ignore this problem.

If you do need a provisioning profile — for example, you use CloudKit — then you will need a registered App ID, which leaves you with two choices:

  • You can change your bundle ID, making sure to register the resulting App ID this time.

  • You can try to track down the person who registered this App ID and have them release it. Alas, that’s not easy, especially if that person isn’t shipping a product using that App ID.

ps I have personal experience with your plight. Through some sequence of events that I don’t fully understand, one of my code samples had its App ID ‘stolen’ by a third-party developer. I eventually just gave up and changed my bundle ID.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
Open source bundle identifier taken!
 
 
Q