Skip to content

Keep the README to what a user needs - #8

Merged
winebarrel merged 1 commit into
mainfrom
readme-user-facing
Aug 10, 2026
Merged

winebarrel merged 1 commit into
mainfrom
readme-user-facing

Conversation

@winebarrel

@winebarrel winebarrel commented Aug 10, 2026 •

Copy link
Copy Markdown
Owner

The README had grown a developer half, and a set of sections about what the
backdrop cannot be. This drops both.

Gone

  • ## Development — the preview app and its ten command-line flags, the note
    about attaching to legacyScreenSaver because the saver cannot be run from
    Xcode, and make release. Anyone who wants it will find it in the Makefile.
  • ## Install — make install is the developer's shortcut for getting a build
    onto the machine it was built on. A .saver installs by double-clicking it,
    so there is nothing here a user needs telling.
  • ### Dynamic and video wallpapers and ### Not the live desktop — both
    explained a limitation by describing the machinery behind it.

What is left

What the saver does, what the Options do, the one bug worth warning about, and
where the cat came from.

The remaining text also loses the implementation names it was leaning on —
NSWorkspace.desktopImageURL(for:), com.apple.NeptuneOneExtension,
CGShieldingWindowLevel(), ScreenSaverDefaults, isVisible / sheetParent /
occlusionState, Sources/Sprites.swift. They described the behaviour in terms
of how it is built rather than what is seen. "Known issue" now says System
Settings loses track of the window the sheet belongs to, keeps the feedback
numbers and the forum link so it can be checked, and keeps the way out.

Options table, sprite provenance and licence are unchanged.

Drops the Development section — the preview app and its flags, attaching to
legacyScreenSaver to debug, `make release` — along with Install, and the two
sections explaining what the backdrop cannot be. None of it means anything to
someone who just wants a cat on their screen.

What is left is what the saver does, what the Options do, the one bug worth
warning about, and where the cat came from. It also loses the implementation
names it was leaning on: framework and API names, bundle identifiers and source
paths described the behaviour in terms of how it is built rather than what is
seen.
@winebarrel
winebarrel enabled auto-merge August 10, 2026 05:51
@winebarrel
winebarrel merged commit bd5df47 into main Aug 10, 2026
3 checks passed
@winebarrel
winebarrel deleted the readme-user-facing branch August 10, 2026 05:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant