Fix com.apple.launchd.peruser Crash Loop on macOS
The com.apple.launchd.peruser error crash loop occurs when a user's launchd process repeatedly fails, causing system slowdowns and app crashes. This guide provides step-by-step fixes to resolve the issue.
Symptoms
Users experiencing the com.apple.launchd.peruser crash loop may notice the following symptoms:
- Repeated system freezes or slowdowns
- Applications crashing unexpectedly
- Console logs filled with 'com.apple.launchd.peruser' error messages
- High CPU usage by launchd processes
- System becoming unresponsive after login
- Kernel panics in severe cases
Root Causes
The crash loop is typically caused by one of these issues:
- Corrupted user-specific launchd plist files in
~/Library/LaunchAgents/ - Damaged system launchd configuration in
/System/Library/LaunchDaemons/ - Third-party software that improperly interacts with launchd
- File system corruption affecting user home directory
- Outdated or buggy macOS version
Step-by-Step Fix
Step 1: Boot into Safe Mode
- Restart your Mac and hold the Shift key immediately after the startup chime
- Release when the login window appears (may take longer than usual)
- Safe mode loads only essential kernel extensions and disables user launch agents
Step 2: Check Console Logs
- Open Console from
/Applications/Utilities/ - In the search bar, type
launchd - Look for repeated error lines containing 'peruser' or 'crash'
- Note the specific user ID or service name causing the issue
Step 3: Disable Problematic Launch Agents
- Open Terminal from
/Applications/Utilities/ - List user launch agents:
ls ~/Library/LaunchAgents/ - Move suspicious plist files to a backup folder:
mkdir ~/Desktop/launchd_backup mv ~/Library/LaunchAgents/suspect.plist ~/Desktop/launchd_backup/ - Reboot normally and check if the crash loop stops
Step 4: Repair Disk Permissions (macOS Mojave and earlier)
- Boot into Recovery Mode (hold Command+R at startup)
- Open Disk Utility from the Utilities menu
- Select your startup disk and click First Aid
- Run repair to fix any disk errors
Step 5: Reset NVRAM
- Shut down your Mac
- Turn it on and immediately hold Option+Command+P+R for about 20 seconds
- Release keys after the second startup chime (or on Apple Silicon, just boot normally)
Step 6: Create a New User Account
- Go to System Preferences > Users & Groups
- Click the lock icon and authenticate
- Click + to create a new administrator account
- Log into the new account and check if the crash loop persists
Alternative Fixes
- Update macOS: Go to System Preferences > Software Update and install any available updates
- Remove Third-Party Software: Uninstall recently installed apps that may interfere with launchd (e.g., antivirus, system cleaners)
- Use Terminal to Unload All User Agents:
Then rebootlaunchctl unload -w ~/Library/LaunchAgents/*.plist - Reinstall macOS: As a last resort, use Recovery Mode to reinstall macOS without erasing data
Prevention
- Regularly update macOS to the latest version
- Avoid installing unverified third-party software
- Periodically check Console logs for launchd errors
- Maintain backups with Time Machine to recover from corruption
- Use
sudo periodic daily weekly monthlyin Terminal to run system maintenance scripts
If the issue persists after all steps, contact Apple Support or visit an Apple Store for hardware diagnostics.
Was this solution helpful?