Browser Bookmarks Organizer
Organize bookmarks in Chrome, Arc, or Safari.
Requirements
- Chrome/Arc bookmarks: read
~/Library/Application Support/{Google/Chrome,Arc}/Default/Bookmarks(JSON file). - Safari bookmarks: AppleScript via
tell application "Safari"or read~/Library/Safari/Bookmarks.plist.
Step 1 — Ask the User First
1. Browsers in scope — Chrome / Arc / Safari / all?
2. Folder taxonomy — match the shared lowercase categories, or browser-native folders?
3. Dead-link policy — auto-prune 404s, mark as dead, or leave?
4. Migration target — bookmarks meant as research-references should move to Notion/Notes — yes/no?
5. Deduplication — exact URL matches, or also fuzzy (different query strings, redirects)?
6. Bookmark bar items — separate strict policy (only "daily-use" links)?
Steps (TBD)
- Inventory — read bookmark file, count by folder, identify orphans (top level).
- Dead-link check — HEAD requests with timeout. Mark dead.
- Classify — bucket each bookmark by category (work, research, reference, daily-use, etc.).
- Plan — folder structure changes, dead-link prune list, migration list (research → Notion).
- Approve — batch by destination folder.
- Apply — for Chrome/Arc: write back the JSON. For Safari: AppleScript or plist edit.
- Verify — final bookmark count + folder structure.
Surface-specific notes
- Chrome/Arc share the same JSON format under
Default/Bookmarks. Back up the file before editing. - Safari uses a binary plist —
plutil -convert xml1 Bookmarks.plistto read,plutil -convert binary1to write back. - iCloud-synced Safari bookmarks: changes propagate to all devices.
- Bookmark sync (Chrome Sync, Arc, iCloud Bookmarks) means edits sync — be sure user agrees.
See also
../org-life-organizer/_lib/taxonomy.md../org-life-organizer/_lib/patterns.md../notion-organizer/SKILL.md— destination for research-link bookmarks../org-apple-notes/SKILL.md— alternative destination for reference URLs