Open source and AppleID

I would like to share my new project on an open source repository like GitHub. it need capabilities like iCloud. The problem is that I would prefer not have my appleid email being send to the open source repository. I saw that I can exclude files but I would be easier if the open source version had no Apple account associated with it.

how should I manage the open source version vs the App Store one.

Thank you

Answered by DTS Engineer in 808331022

I’m still confused. You seem to be using “Apple ID” in a sense that doesn’t match our standard usage. In Apple parlance, Apple ID can mean one of two things:

  • It’s the old name for Apple Account, that is, the email address (or phone number) that acts as your user name when you log in to Apple services. You manage this using https://account.apple.com (formerly https://appleid.apple.com).

  • It’s a decimal number that identifies an app on the App Store. For example, the Apple ID for Apple Configurator is 1037126344.

I think you’re referring to your Team ID. That’s a 10 character alphanumeric code that identifies your developer team. For example, my individual Team ID is SKMME9E2Y8.

The Team ID is commonly encoded into your project. If you go to the Signing & Capabilities editor, you set your Team ID using Team popup. That’s reflected in the Development Team (DEVELOPMENT_TEAM) build setting.

If you don’t want your open source project to be associated with your Team ID, it’s fine to change that build setting on the copy of the source that you publish.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

I’d like to clarify your concern here. Are you worried about distributing the source code? Or the binary?

If it’s the source code, how is your Apple ID email address involved? There’s nothing in your source code that specifically requires your email address.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

I am just worry about people downloading the project to find my name in the file.

After reading your post, I did some test.

I saw my name in the file project.pbxproj but I now realize that my bundle identifier is base on my website which contains my name. :-) I will change that,

For the AppleID, I try to open the zip file downloaded from Github in another account on my Mac, and in the same file the Team now show unknown name with a number . So the AppleID is kind of hidden. I guess that would be impossible to find my appleId based on that number.

I should be ok.

What do you think ?

Thank you

Accepted Answer

I’m still confused. You seem to be using “Apple ID” in a sense that doesn’t match our standard usage. In Apple parlance, Apple ID can mean one of two things:

  • It’s the old name for Apple Account, that is, the email address (or phone number) that acts as your user name when you log in to Apple services. You manage this using https://account.apple.com (formerly https://appleid.apple.com).

  • It’s a decimal number that identifies an app on the App Store. For example, the Apple ID for Apple Configurator is 1037126344.

I think you’re referring to your Team ID. That’s a 10 character alphanumeric code that identifies your developer team. For example, my individual Team ID is SKMME9E2Y8.

The Team ID is commonly encoded into your project. If you go to the Signing & Capabilities editor, you set your Team ID using Team popup. That’s reflected in the Development Team (DEVELOPMENT_TEAM) build setting.

If you don’t want your open source project to be associated with your Team ID, it’s fine to change that build setting on the copy of the source that you publish.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Thank you for you patience. Those are the 3 places I could see my name.

this is what I can see opening the downloaded GitHub project on a computer that does not have my apple account . the green are where the bundle identifier has my name in it, I will correct that. The and red is where my name use to be , but now show only a number which I am ok with. :-)

OK, cool, it sounds like you’re good to go.

However, I one further piece of advice. An .xcodeproj document is actually a packaged document [1] and inside that is a bunch of files. I recommend that you have a quick look through those files to make sure that you’re happy to share all the info in there.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] Not in the Swift Package Manager sense, but rather in the sense of an item in the file system that’s actually a directory but the Finder presents a document.

Thanks you. I did not knew that, I checked and I did found another instance of my unique identifier, which will be gone in the new app. No problem there.

I did found a reference to a file, with a path that does not exist anymore I dont know why it is still there but it will also be removed because I will do a complete rewrite anyway.

I think my problem is resolve. Time for a new one :-)

Open source and AppleID
 
 
Q