Research Highlights

Whatever you've highlighted or annotated in Apple Books, browsable from inside the project you're writing, and one keystroke from becoming a quoted passage in your prose — with a citation that names its source, not just a floating quote.

Getting your highlights in

The Research Highlights sheet before any import: a title bar reading Research Highlights with a Done button, and a centred empty state — a greyed highlight-marker icon above the heading "No highlights imported yet" and the line "Tools → Import Highlights (Apple Books)… reads a backup from the Highlights app once — after that, opening this browses whatever it's found since." The empty state carries the instruction, so a project that has never imported anything still tells you where to start. Import is a separate menu command; this browser only reads what the import found.
Before you start: get Highlights. Research Highlights needs the free Highlights app, a separate Mac utility by the same author. Download it from sgeulai.com/downloads. It needs macOS 14 or later and runs only on the Mac.

The free Highlights app does the job of getting your annotations out of Apple Books' own container and into two plain files in one folder — this is the only path into Research Highlights, and it's also where extended book details looked up by that separate app come from:

~/Library/Application Support/Highlights/HighlightsBackup.json — the highlights and notes themselves
~/Library/Application Support/Highlights/MetadataCache.json — extended details Highlights looked up for each book (see Extended book details below)

Import ▸ Import Highlights (Apple Books)… is the command. What it does first depends on whether Highlights is on your Mac:

A small alert headed "Research Highlights Needs the Highlights App", reading "Highlights is a free Mac app that reads your Apple Books highlights and notes and saves them as a backup Sgeulai can import. Install it, open it once, then choose Import Highlights (Apple Books)… again. If you already have a HighlightsBackup.json file, Locate Manually… lets you choose it." Below it a blue Get Highlights… button, then Locate Manually… and Cancel. Shown only when Highlights isn't on this Mac. Get Highlights… is the usual answer.

Locate Manually… opens an ordinary open panel. The folder you need is inside ~/Library, which Finder hides by default, so ⇧⌘G and pasting this path is the quickest way to reach it: ~/Library/Application Support/Highlights. Choose HighlightsBackup.json — the highlights themselves.

A macOS open panel showing the Highlights folder in its path control, with two files listed: HighlightsBackup.json at 1.4 MB and MetadataCache.json at 22 KB, each with a modification date. The Finder sidebar is at the left; New Folder, Cancel and a dimmed Open button sit along the bottom. Two files, one to pick. MetadataCache.json beside it is the extended book detail below, which Sgeulai reads separately.

Importing is additive — a highlight already known by its own stable ID is skipped, never duplicated, so re-running it costs nothing.

Both files are only as fresh as the last time you opened the Highlights app yourself — neither watches Apple Books live. Open Highlights after reading or annotating something new, then come back to Sgeulai; the next time Research Highlights opens, it picks the change up on its own.

If Highlights is installed but the folder is empty, it has never been opened. Open Highlights once, then import again.

Extended book details

Beyond a book's title and author, more is usually available — a publisher, publication year, ISBN, language, a description, and subject or genre tags. Not every book gets all of these; a personal library is usually a mix of richly-detailed and mostly blank entries, depending on what was findable. Where that comes from depends on how a book was imported:

A sideloaded book with no real title in its own file sometimes reaches Apple Books with its ISBN standing in as the title instead — Apple Books' own doing, not an import bug. Sgeulai recognizes an ISBN-shaped title for what it is and looks it up as one rather than searching for a book literally named after a string of digits; once a real title comes back, it replaces the placeholder on the Source entity too.

The online half of this — Google Books, then Open Library, whichever answers first — works with no setup at all, against Google's shared anonymous quota. That quota is easy to exhaust on a library-sized import and returns nothing until it resets; an optional Google Books API key, entered on Settings ▸ Linking, raises the ceiling to your own. See Settings reference.

Whatever's known lands in two places:

Browsing

Tools ▸ Research Highlights… opens a two-pane browser: books down the left, each showing its title (or author, or the raw ISBN — see Extended book details above, if a real title hasn't resolved yet) and how many highlights it has; that book's highlights and notes on the right, sorted by when you made them. A search field narrows both panes at once, and a segmented control next to it scopes what the search actually matches — All by default, or narrow to just Book (title and author), Quotes (the highlighted passage), or Notes (whatever you wrote alongside it).

The Research Highlights browser with a library imported: a Search field beside an All / Book / Quotes / Notes segmented control, All selected; on the left a book list headed "159 books" with a Select All link, one book row highlighted as selected, and a footer reading "1 selected" beside an Export… link; on the right that book's highlights as separated rows, each carrying an arrow-and-app button and a document copy button at its right edge. Every book title and every highlight is pixelated — the library is real, so its contents are obscured. Book count top-left, selection count bottom-left, and Export… appearing beside it the moment anything is picked. The titles and passages here are deliberately obscured; everything that tells you how the window works is not.

Two icons sit on every row, no click into the highlight needed first: an arrow-and-app icon opens the book in Apple Books (greyed out when Sgeulai has no book link to open), and a document icon copies the highlighted text — it flips to a green checkmark for a moment to confirm the click landed. Both do the same thing the popover's own buttons do (see Reading an inserted highlight below); these are just reachable without opening it first.

The book list on the left takes a native multi-select — ⌘-click or ⇧-click to add to it, ⌘A for all of them, or Select All / Select None above the list — and selecting more than one book splits the right-hand pane into a section per book instead of one flat list. An Export… bar appears along the bottom the moment anything's selected, naming how many books are picked; it writes every highlight and note from those books out as one plain-Markdown file — a heading and byline per book, each highlight as a blockquote with any note of yours beneath it, in the order you made them. The save panel names the file after the one book chosen, or plainly “Highlights” for several. This is a one-way export for reading or sharing outside Sgeulai, not a link back the way pasting or inserting a highlight is — the file it produces carries no citation, no source record, nothing for Sgeulai itself to read back in.

Copying a highlight or note directly

The plainest path of all: click Copy on a highlight or note in the browser (or its detail popover), then paste — ⌘V, same as any other text — wherever you're writing: the manuscript, a note, a comment. What lands is exactly the text you copied, nothing added around it, but the paste is tagged behind the scenes with which highlight it came from, so Sgeulai can tell a highlight paste from any other paste the moment it lands.

That recognition is what does the rest of the work, automatically:

The pasted text itself is left exactly as pasted either way — this only ever adds what pasting alone can't. It's also marked as a quoted source the same way a citation or a pasted image is, never flagged by the AI-authorship detection that watches for pasted prose, because it isn't prose you wrote, it's a quote you attributed.

A Source with every citing passage since cut from the manuscript isn't deleted on its own — it's flagged instead, the same way a margin comment whose passage was rewritten away shows as detached rather than vanishing. Look for a small orange marker next to the record in the Story Bible list, or open the Source itself and its Connections tab says so plainly. Nothing is lost; delete the record yourself once you're sure you don't need it.

Inserting into the manuscript

⌃⌘7 in the manuscript editor, or the highlighter icon in its toolbar, opens the same browser in picker mode — click a highlight instead of just reading it, and it's inserted at the cursor as a blockquote:

“The highlighted passage.” (a durable link back to the highlight, invisible in the rendered prose)

This is the same Sources & Citations recording described just above — matched to an existing Source entry for that book if one exists, or a new one created on the spot, with an Open in Apple Books link on its Connections tab when the book has an ibooks:// link Apple Books can resolve — plus everything extended book details knows. The difference from a plain copy-and-paste is the result on the page: a formatted blockquote with its link folded in, rather than bare text.

Inserting into notes and comments

The same highlighter icon appears in the note/comment editor's own toolbar, and inserts the identical quote-plus-link, but without a citation — this button is for research context sitting next to your notes, not for something that needs its own Sources & Citations entry. Copying and pasting into the same note instead (see above) does create one; the icon and the paste are deliberately different paths into the same field.

A third path exists on a record's own Sources & Citations tab: Insert from Highlights… opens the picker and prefills the Add Citation form from whatever you chose, matching an existing Source the same way the manuscript path does — but, unlike inserting into prose, it only ever matches; creating the Source entry itself is left to you, in the form it opens into.

Reading an inserted highlight

Hover the inserted link and a tooltip shows the quoted passage and the book it came from, without leaving the page — plus publisher and year on the same line, when known. Click it, and a popover opens with the book's title and author, that same publisher/year/ISBN line, the full quote, your own note on it if you wrote one in Highlights, subject tags and a description when Highlights found them, and two buttons: Open in Apple Books (disabled when the highlight carries no book link) and Copy Text, which flips briefly to a green “Copied” to confirm it took. This same popover is what opens from a row in the Research Highlights browser itself, so the extended details are visible there too, before a highlight is ever inserted anywhere.