NSWorkspace.shared.open() silently drops #fragment anchors on file:// URLs, so "Fix It Myself" always landed on the Help Book index instead of the relevant section. Replaced with GitSyncManualFixSheet, an in-app sheet showing the real conflicting filenames and sync path. Also indent conversation rows one level deeper than their containing folder in the sidebar and conversation list, so nesting is visible on the conversations themselves and not just the folder headers.
Confab Help Book
This folder contains the Apple Help Book for Confab.
Adding to Xcode Project
-
Add the help folder to your project:
- In Xcode, right-click on the
Resourcesfolder in the Project Navigator - Select "Add Files to 'Confab'..."
- Select the
Confab.helpfolder - Important: Check "Create folder references" (NOT "Create groups")
- Click "Add"
- In Xcode, right-click on the
-
Configure the help book in build settings:
- Select your Confab target in Xcode
- Go to the "Info" tab
- Add a new key:
CFBundleHelpBookNamewith value:Confab Help - Add another key:
CFBundleHelpBookFolderwith value:Confab.help
-
Build and test:
- Build the app (⌘B)
- Run the app (⌘R)
- Press ⌘? or select Help → Confab Help to open the help
Structure
Confab.help/
├── Contents/
│ ├── Info.plist # Help book metadata
│ └── Resources/
│ └── en.lproj/
│ ├── index.html # Main help page
│ └── styles.css # Stylesheet
└── README.md # This file
Features
- ✅ Comprehensive coverage of all Confab features
- ✅ Searchable via macOS Help menu search
- ✅ Dark mode support
- ✅ Organized by topic with table of contents
- ✅ Keyboard shortcuts reference
- ✅ Command reference with examples
- ✅ Follows Apple Human Interface Guidelines
Customization
To update the help content:
- Edit
Contents/Resources/en.lproj/index.html - Update styles in
Contents/Resources/en.lproj/styles.css - Rebuild the app
Troubleshooting
If help doesn't open:
- Make sure you added the folder as a "folder reference" (blue folder icon in Xcode)
- Check that
CFBundleHelpBookNameandCFBundleHelpBookFolderare set in Info - Clean build folder (⇧⌘K) and rebuild
Adding More Pages
To add additional help pages:
- Create new HTML files in
Contents/Resources/en.lproj/ - Link to them from
index.html - Include proper meta tags for searchability:
<meta name="AppleTitle" content="Page Title"> <meta name="keywords" content="keyword1, keyword2">