Font Book crashes on macOS 26.0 due to corrupted showDetailPane key in user preferences
After upgrading to macOS 26.0, Font Book consistently crashes on launch for my main user account.
When launching Font Book normally, it attempts to restore saved UI state and crashes with EXC_BREAKPOINT (SIGTRAP) inside +[NSApplication _crashOnException:]. The backtrace points to SwiftUI / AppKit layout code (NSHostingView, ToolbarBridge).
If I launch Font Book with the flag:
open -na "Font Book" --args -ApplePersistenceIgnoreState YES
the app works correctly. This indicates the crash is related to corrupted persisted state.
Observed Results:
- Font Book crashes immediately with SIGTRAP.
- User defaults show a suspicious value for showDetailPane:
showDetailPane = {length = 4, bytes = 0x74727565};
This is ASCII “true” stored as raw data instead of a boolean. When Font Book reads this value, state restoration fails and causes a crash.
- A fresh user account does not show the issue (no corrupted preferences).
- Deleting ~/Library/Preferences/com.apple.FontBook.plist is not sufficient; the value regenerates as data instead of bool.
- The only reliable workaround is launching with -ApplePersistenceIgnoreState.
- Font Book icon also shows incorrectly (Thai “A” glyph instead of the usual “A”), possibly related to corrupted resource or locale fallback.
[Re-Titled by Moderator]
Original Title: Font Book crashes on launch due to corrupted persisted state (showDetailPane key saved as NSData instead of bool)
MacBook Pro 14″, macOS 26.0