nextcloud / nextcloud/desktop

doc: Update macOS-development.md for free Apple Developer accounts (Personal Team)

Open
#10,739 3 comments 1 reaction 1 assignee Claimed by @JanSndr View on GitHub
1. to develop documentation
Dominant language
C++
Stars
3.9k
Forks
1k
Avg merge
1d 17h
Merged PRs (30d)
123

Description

I followed the documentation on how to set up the Nextcloud desktop client for development under macOS ([macOS-development.md](https://github.com/nextcloud/desktop/blob/master/doc/macOS-development.md)) and ran into an issue regarding the Apple Developer Team ID.
Under the "Set Your Apple Development Team" section, the guide states:
"You can find your team ID on the [Apple Developer Account page](https://developer.apple.com/account) under 'Membership details'."

However, users with a free Apple Developer account (Personal Team) do not have the "Membership details" section on the website, making it impossible to find the Team ID there.

Here is the workaround to find the Team ID using Xcode and Keychain Access:
1. Open Xcode > Settings > Accounts.
2. Select your Apple account (or click + to add it).
3. Select your Personal Team and click Manage Certificates....
4. In the bottom-left corner, click the + button and select Apple Development to generate a local development certificate.
5. Open the Keychain Access app on macOS (not the Passwords app).
6. Search for Apple Development and double-click the certificate (not the private key).

Image

7. Look for the Organizational Unit field — this 10-character code is your Apple Developer Team ID.
8. Use this ID for NEXTCLOUD.cmake and Build.xcconfig as described in the guide.

Would it make sense to update macOS-development.md to include this note for contributors using a free Personal Team account? I'd be happy to open a quick PR if desired.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.