Skip to content

Commit 37ef4dc

Browse files
docs: regenerate llms.txt and llms-full.txt
1 parent d88a123 commit 37ef4dc

1 file changed

Lines changed: 40 additions & 8 deletions

File tree

docs/llms-full.txt

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1987,7 +1987,9 @@ macOS {
19871987

19881988
### Notarization
19891989

1990-
Apple notarization is required for distributing outside the Mac App Store on macOS 10.15+:
1990+
Apple notarization is required for distributing outside the Mac App Store on macOS 10.15+. Two authentication modes are supported (mutually exclusive — App Store Connect API key support is planned):
1991+
1992+
#### Mode 1 — Apple ID + app-specific password
19911993

19921994
```kotlin
19931995
macOS {
@@ -1999,13 +2001,43 @@ macOS {
19992001
}
20002002
```
20012003

2002-
> **Tip:** Use `xcrun notarytool store-credentials` to save credentials in the keychain:
2003-
> ```bash
2004-
> xcrun notarytool store-credentials "AC_PASSWORD" \
2005-
> --apple-id "dev@example.com" \
2006-
> --team-id "TEAMID" \
2007-
> --password "app-specific-password"
2008-
> ```
2004+
Equivalent Gradle properties:
2005+
2006+
| Gradle property | Description |
2007+
|-----------------|-------------|
2008+
| `compose.desktop.mac.notarization.appleID` | Apple ID email |
2009+
| `compose.desktop.mac.notarization.password` | App-specific password (or `@keychain:` reference) |
2010+
| `compose.desktop.mac.notarization.teamID` | Apple Team ID |
2011+
2012+
#### Mode 2 — `notarytool` keychain profile
2013+
2014+
Store credentials once with `xcrun notarytool store-credentials`, then reference the profile by name:
2015+
2016+
```bash
2017+
xcrun notarytool store-credentials "AC_PASSWORD" \
2018+
--apple-id "dev@example.com" \
2019+
--team-id "TEAMID" \
2020+
--password "app-specific-password"
2021+
```
2022+
2023+
```kotlin
2024+
macOS {
2025+
notarization {
2026+
keychainProfile.set("AC_PASSWORD")
2027+
// Optional — defaults to the user's login keychain:
2028+
// keychainPath.set("/Users/me/Library/Keychains/login.keychain-db")
2029+
}
2030+
}
2031+
```
2032+
2033+
Equivalent Gradle properties:
2034+
2035+
| Gradle property | Description |
2036+
|-----------------|-------------|
2037+
| `compose.desktop.mac.notarization.keychainProfile` | Profile name created via `store-credentials` |
2038+
| `compose.desktop.mac.notarization.keychainPath` | Optional path to the keychain holding the profile |
2039+
2040+
> Configuring both modes in the same build is rejected at validation time. Pick one.
20092041

20102042
### CI/CD: macOS Signing
20112043

0 commit comments

Comments
 (0)