Apple account management
Manage the Apple accounts used for signing applications.Add an account
Handle two-factor authentication (if required)
If your account has 2FA enabled:
- Enter the 6-digit verification code sent to your trusted devices
- Click Verify
- Wait for authentication to complete
Impactor stores account credentials securely in
accounts.json within the application data directory. Certificates are cached locally for signing operations.Select an account
The currently selected account is used for all signing operations:- Find the account in the list (marked with [✓] when selected)
- Click the account button to select it
- The selected account is highlighted and shows as active
You can have multiple accounts configured, but only one can be active at a time. The selected account’s certificate is used for app signing.
Switch teams
If your Apple account belongs to multiple development teams:Open team dropdown
A team picker appears next to the selected account showing either:
- Current team ID
- “Select team…” placeholder
- “Loading teams…” while fetching
Choose a team
Click the dropdown to load teams from your account, then select the desired team.Teams display as: Team Name (Team ID)
Remove an account
Export certificate (P12)
Export your account’s signing certificate as a P12 file:The exported P12 file contains sensitive cryptographic material. Store it securely and do not share it.
Auto-start configuration
Control whether Impactor launches automatically when you log in to your computer.Enable auto-start
- Find the Launch on Startup checkbox in the settings screen
- Check the box to enable auto-start
- The setting is saved immediately
Platform-specific behavior
macOS:- Registers with Launch Services
- Starts when you log in
- Can start in system tray depending on configuration
- Creates an autostart desktop entry
- Follows XDG autostart specification
- Respects system session settings
- Adds a registry entry under
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - Launches on user login
Account list display
The account list shows all configured accounts with: For all accounts:- Email address
- Clickable button to select
- [✓] marker indicating active selection
- Highlighted appearance (primary button style)
- Team selector dropdown
- Management buttons (Remove Account, Export P12)
- Displays “No accounts added yet” when no accounts are configured
- Only the Add Account button is available
Settings screen navigation
Accessing settings
Click the gear icon (⚙️) in the top-right corner from:- Main screen
- Utilities screen
- Installer screen (preserves installer state)
Returning from settings
Click the back arrow (←) to return to the previous screen:- Returns to where you came from
- Preserves navigation history
- Auto-refreshes utilities if returning there
The settings screen remembers which screen you came from and returns you there when you click back.
Account storage and synchronization
Accounts are stored inaccounts.json in the application data directory:
Location by platform:
- macOS:
~/Library/Application Support/Impactor/accounts.json - Linux:
~/.local/share/Impactor/accounts.json - Windows:
%APPDATA%\Impactor\accounts.json
- Apple ID email
- Authentication tokens
- Signing certificates
- Selected team IDs
- Refresh device associations
- Changes save immediately to disk
- Account store reloads after login window closes
- Settings screen refreshes on account changes
Login window
The login window appears when:- You click Add Account
- Installation requires authentication (Pem mode without logged-in account)
Login flow
-
Email and password entry
- Enter Apple ID credentials
- Click Login or press Enter
-
Two-factor authentication (if enabled)
- Automatically transitions to 2FA screen
- Enter 6-digit code from trusted device
- Click Verify
-
Completion
- Window closes on success
- Account appears in settings
- Pending installation proceeds (if triggered from installer)
Login cancellation
- Click Cancel to abort login
- Window closes without saving
- Pending installation is cancelled
- Returns to previous screen
If login is triggered during installation, the installation will only proceed after successful authentication.
Troubleshooting
Login fails with incorrect password
Solutions:- Verify your Apple ID and password
- Try logging in to appleid.apple.com to confirm credentials
- Reset your password if needed
- Try again in Impactor
Two-factor code not received
Solutions:- Wait a few moments for the code to arrive
- Request a new code by clicking the login button again
- Ensure trusted devices are connected to the internet
- Check SMS if using phone number for 2FA
Export P12 fails
Possible causes:- Account not fully authenticated
- Certificate not yet fetched
- File save location denied
- Ensure account is selected and authenticated
- Try removing and re-adding the account
- Choose a different save location with write permissions
Auto-start not working
Platform-specific checks: macOS:- Check System Preferences → Users & Groups → Login Items
- Verify Impactor appears in the list
- Check
~/.config/autostart/for the desktop entry - Verify file permissions are correct
- Open
regeditand checkHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - Verify Impactor entry exists
Account list not updating
- Close and reopen the settings screen
- Restart the application
- Check
accounts.jsonexists in the data directory - Remove corrupted
accounts.jsonand re-add accounts
Team list empty or won’t load
Solutions:- Ensure account is authenticated
- Check internet connection
- Wait for loading to complete (can take several seconds)
- Try removing and re-adding the account
- Verify account has access to development teams
Next steps
Install apps
Use your configured account to sign and install apps.
Device utilities
Set up device pairing and view installed apps.