Bundle IDs
All bundle ID commands support interactive mode — arguments are optional.
List
ascelerate bundle-ids list
ascelerate bundle-ids list --platform IOS
Details
# Interactive picker
ascelerate bundle-ids info
# By identifier
ascelerate bundle-ids info com.example.MyApp
Register
# Interactive prompts
ascelerate bundle-ids register
# Non-interactive
ascelerate bundle-ids register --name "My App" --identifier com.example.MyApp --platform IOS
Rename
ascelerate bundle-ids update
ascelerate bundle-ids update com.example.MyApp --name "My Renamed App"
The identifier itself is immutable — only the name can be changed.
Delete
ascelerate bundle-ids delete
ascelerate bundle-ids delete com.example.MyApp
Capabilities
Enable
# Interactive pickers (shows only capabilities not already enabled)
ascelerate bundle-ids enable-capability
# Non-interactive
ascelerate bundle-ids enable-capability com.example.MyApp --type PUSH_NOTIFICATIONS
Disable
# Picks from currently enabled capabilities
ascelerate bundle-ids disable-capability
ascelerate bundle-ids disable-capability com.example.MyApp
After enabling or disabling a capability, if provisioning profiles exist for that bundle ID, the command offers to regenerate them (required for changes to take effect).
note
Some capabilities (e.g. App Groups, iCloud, Associated Domains) require additional configuration in the Apple Developer portal after enabling.