Apple Platform Setup Guide
Purpose: Setup guide for ai-dev-kit on Apple platforms (macOS, iOS) to resolve Apple SDK license blocking issues.
Related Issue: BR-040
Task: E6:S06:T03
Scope (greenfield vs brownfield)
This guide addresses platform tooling on Apple OSes. For the greenfield framework install path (FR-080), follow INSTALL_IN_YOUR_PROJECT.md after platform prerequisites; see ADR-003, FR-081, IPW-E6S09T01.
Quick Start
If you're experiencing Apple SDK license blocking issues on macOS, follow these steps:
1. Install Xcode Command Line Tools
xcode-select --install
2. Accept Xcode License
sudo xcodebuild -license accept
3. Set Xcode Path (if needed)
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
4. Verify Installation
xcode-select --print-path
git --version
Detailed Setup Guide
Prerequisites
- macOS 10.14 or later (Mojave or newer recommended)
- Administrator access (for Xcode tools installation)
- Internet connection (for downloading Xcode components)
Step 1: Install Xcode Command Line Tools
The Xcode Command Line Tools include essential development tools that Git and other development utilities depend on.
Method 1: Command Line Installation (Recommended)
xcode-select --install
This will open a software update dialog. Click "Install" and follow the prompts.
Method 2: Manual Installation
- Open App Store
- Search for "Xcode"
- Click "Get" to install Xcode (full IDE)
- After installation, open Xcode and accept the license agreement
Step 2: Accept Xcode License Agreement
After installing Xcode Command Line Tools, you must accept the license agreement:
sudo xcodebuild -license accept
This will display the license terms and automatically accept them.
Alternative: Manual Acceptance
sudo xcodebuild -license
Read through the license and type "agree" when prompted.
Step 3: Configure Developer Directory
Set the active developer directory to ensure tools can find Xcode:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
For Command Line Tools Only:
sudo xcode-select --switch /Library/Developer/CommandLineTools
Step 4: Verify Installation
Verify that everything is properly configured:
# Check Xcode path
xcode-select --print-path
# Check Git installation
git --version
# Test Git functionality
git status
Expected output:
/Applications/Xcode.app/Contents/Developer
git version 2.x.x
Troubleshooting Common Issues
Issue: "xcode-select: error: command line tools are already installed"
Solution: This is actually good - the tools are already installed. Proceed to step 2.
Issue: "xcode-select: error: tool 'xcodebuild' requires Xcode"
Solution: Install full Xcode from App Store or use Command Line Tools path:
sudo xcode-select --switch /Library/Developer/CommandLineTools
Issue: "Agreeing to the Xcode/iOS license requires admin privileges"
Solution: Use sudo or run as administrator:
sudo xcodebuild -license accept
Issue: Git operations fail with "developer tools not found"
Solution: Reinstall Command Line Tools:
# Remove existing tools
sudo rm -rf /Library/Developer/CommandLineTools
# Reinstall
xcode-select --install
Issue: "Could not find developer directory"
Solution: Set the correct path:
# For full Xcode installation
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
# For Command Line Tools only
sudo xcode-select --switch /Library/Developer/CommandLineTools
Alternative Installation Methods
Method 1: Use Package Manager Backend
If Git operations continue to fail, use package managers instead:
# Install via pip
ai-dev-kit install framework-name --backend pip
# Install via npm (if available)
ai-dev-kit install framework-name --backend npm
Method 2: Manual Framework Installation
Download frameworks directly and install manually:
- Navigate to ai-dev-kit releases
- Download the desired framework package
- Extract to your project's
frameworks/directory - Update
.ai-dev-kit.yamlconfiguration manually
Environment Variables
Some users may need to set environment variables:
# Add to ~/.zshrc or ~/.bashrc
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
export PATH="/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"
Reload shell:
source ~/.zshrc # or ~/.bashrc
Verification Test
Test your ai-dev-kit installation:
# Test CLI functionality
ai-dev-kit --help
# Test framework installation (dry run)
ai-dev-kit install numbering-versioning --dry-run
# Test actual installation
ai-dev-kit install numbering-versioning --backend pip
iOS Development Considerations
If you're doing iOS development with ai-dev-kit:
Additional Requirements
- Full Xcode Installation (not just Command Line Tools)
- iOS SDK (included with Xcode)
- iOS Simulator (included with Xcode)
iOS-Specific Setup
# Install full Xcode for iOS development
# Download from App Store, then:
sudo xcodebuild -license accept
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
# Verify iOS SDKs are available
xcodebuild -showsdks
Corporate/Enterprise Environments
In corporate environments, you may encounter additional restrictions:
Common Issues
- Firewall restrictions blocking downloads
- Admin rights limitations
- Corporate software policies prohibiting Xcode
Solutions
- Contact IT Department for Xcode installation assistance
- Use pre-approved development environments
- Consider alternative backends (pip/npm) that don't require Xcode
- Use containerized development with pre-configured tools
Performance Optimization
Optimize Git Operations on macOS
# Configure Git for better performance on macOS
git config --global core.preloadindex true
git config --global core.fscache true
git config --global gc.auto 256
Reduce Xcode Indexing
If Xcode is slowing down your system:
# Disable indexing for specific directories
sudo mdutil -i off /path/to/directory
Getting Help
If you continue to experience issues:
Check System Information
# macOS version
sw_vers
# Xcode version
xcodebuild -version
# Git configuration
git config --list
Collect Debug Information
# Create diagnostic report
ai-dev-kit status --debug > ai-dev-kit-debug.log
Report Issues
Include the following information when reporting issues:
- macOS version (
sw_vers) - Xcode version (
xcodebuild -version) - Git version (
git --version) - Exact error messages
- Steps to reproduce
- Debug log (if available)
Related Documentation
- ai-dev-kit Installation Guide
- Framework Dependency CLI Reference
- Framework dependency troubleshooting
Last Updated: 2026-03-10
Version: 1.0
Status: Ready for Review