packaging/macos/screenshot.sh is a fork of ship's template, about 300 lines diverged, and packaging/macos/take-shots.sh is absent.
What was verified, 2026-09-18
odox packaging/windows/screenshot.ps1 current
odox packaging/windows/take-shots.ps1 current
odox packaging/macos/screenshot.sh is the repo's own
The Windows pair are generated and up to date. The macOS driver carries no marker line, so ship sync marks it the repo's own and leaves it alone; take-shots.sh is absent and is not mentioned at all.
It is a fork rather than a different thing. Diffing it against internal/generate/templates/screenshot.sh with the marker line dropped gives about 300 changed lines of the same script: the same window-server probing, the same --click/--double/--type/--key actions, the same refusal on a wrong-sized capture, much of it word for word.
What it costs
It cannot take a German frame — the template's --lang support is not in it — and everything the template has gained since the fork is not here either: the display being raised to 1440x900 before the window is sized, which a hosted runner needs, and now the appearance helper for a light set and a dark one.
What closes it
Take the template: put the marker line in, let ship sync own both files, and move whatever odox actually needs that the template lacks into the repository's own shots.sh, which is the half that is meant to differ.
Held behind the three-products question, since what odox photographs depends on how many products it is.
Moved from anderix/ship#27.
packaging/macos/screenshot.shis a fork of ship's template, about 300 lines diverged, andpackaging/macos/take-shots.shis absent.What was verified, 2026-09-18
The Windows pair are generated and up to date. The macOS driver carries no marker line, so
ship syncmarks it the repo's own and leaves it alone;take-shots.shis absent and is not mentioned at all.It is a fork rather than a different thing. Diffing it against
internal/generate/templates/screenshot.shwith the marker line dropped gives about 300 changed lines of the same script: the same window-server probing, the same--click/--double/--type/--keyactions, the same refusal on a wrong-sized capture, much of it word for word.What it costs
It cannot take a German frame — the template's
--langsupport is not in it — and everything the template has gained since the fork is not here either: the display being raised to 1440x900 before the window is sized, which a hosted runner needs, and now theappearancehelper for a light set and a dark one.What closes it
Take the template: put the marker line in, let
ship syncown both files, and move whatever odox actually needs that the template lacks into the repository's ownshots.sh, which is the half that is meant to differ.Held behind the three-products question, since what odox photographs depends on how many products it is.
Moved from anderix/ship#27.