Skip to content

Releases: taggie313/ClickGraft

ClickGraft 1.3.3 — a much smaller download

Choose a tag to compare

@taggie313 taggie313 released this 09 Aug 14:47

The download is 69% smaller. 1.7 MB → 522 KB. Nothing about how ClickGraft
works has changed, so if 1.3.2 is doing its job for you, there is no reason to
update.

The icon was the whole problem. Its artwork is a smooth gradient with a soft
shadow, which is close to worst case for PNG, and the largest slice alone was
957 KB — an icon several times the size of the application it decorates.

Storing it as a 256-colour image without dithering fixes it. Dithering
scatters noise across a gradient, which is exactly what PNG cannot compress:

Size Difference from original
as shipped in 1.3.2 957 KB
dithered, 128 colours 262 KB 0.0107
undithered, 256 colours 67 KB 0.0033

Smaller and closer to the original at once. Checked by eye at full size as
well as by measurement — no visible banding, and macOS renders it identically.


ClickGraft.zip SHA-256:
8445e1c2c639e7d34bb72a0e132f82cfa8a2e65c951193e02eed2b754d192a3e

Verify with spctl -a -vvv -t install /path/to/ClickGraft.app.

Not affiliated with, endorsed by, or supported by HP Inc.

ClickGraft 1.3.2 — updates that say whether they matter

Choose a tag to compare

@taggie313 taggie313 released this 03 Aug 16:09

Update notices now tell you whether they matter.

1.3.1 was a new icon, and everyone running ClickGraft was told about it in
exactly the voice a broken build would have got. That is how people learn to
ignore update notices, and then miss the one that counts.

From now on each release says which it is, and the notice reads accordingly:

  • Optional — says outright that you don't need it, and the button is
    "Get it anyway". Nothing about how the tool works has changed.
  • Recommended — worth having, with a line explaining why.
  • Important — something is broken and updating will fix it. Reserved for
    exactly that.

If a notice can't tell which it is, it says recommended rather than
downplaying itself. An update whose importance is unknown should never look
ignorable.

This release is itself optional. Nothing about building your Apple Silicon
copy has changed since 1.3.0. It only means the next notice you see will be
honest with you — which, if you'd rather not be nagged about icons, is the one
worth taking.


ClickGraft.zip SHA-256:
335377e7619c49ff394ee19576ac26564987e146262abe912fb9970a51eeeec1

Verify with spctl -a -vvv -t install /path/to/ClickGraft.app.

Not affiliated with, endorsed by, or supported by HP Inc.

ClickGraft 1.3.1 — it has a face now

Choose a tag to compare

@taggie313 taggie313 released this 03 Aug 15:59

Cosmetic. ClickGraft now has an icon instead of the generic blank one macOS
gives an app that never supplied its own.

It's a sticking plaster across a seam — patched and grafted at once, which is
what the tool does: it splices a new engine onto an app you already have, and
the join is the point.

Nothing about how it works has changed. If 1.3.0 is doing its job for you,
there is no reason to update.

Everything else since 1.3.0

was the website and the deploy tooling, none of which ships inside the app:

  • The site records that printing has now been verified end to end on a real
    DesignJet T1600dr — nesting and cut marks, three pages sent and three
    printed. One printer, one job, so it is stated as encouraging rather than
    conclusive.
  • Our own health checks stopped counting themselves as downloads, so the
    numbers on this page are about you rather than about us.

ClickGraft.zip SHA-256:
dfbbea51c03bd828a14c4c08d4f41bd9667ef7fe579a6ae41146f98400b3ba35

Verify with spctl -a -vvv -t install /path/to/ClickGraft.app.

Not affiliated with, endorsed by, or supported by HP Inc.

ClickGraft 1.3.0 — tell us it worked

Choose a tag to compare

@taggie313 taggie313 released this 02 Aug 14:39

Adds a way to tell us it worked, not only that it broke.

Share how it went

There's a new button on the finish screen, beside "Report a problem". Pressing
it is genuinely useful: until now the only thing that ever reached us was
failure, so a working install was invisible and "does this tool actually work"
could only be answered from the absence of complaints.

It follows the same rules as the bug report, which is to say:

  • You see the exact text first. Nothing is sent that you haven't read.
  • No account and no identifier. Nothing that says who or where you are, and
    no way to link two submissions to the same person.
  • Your home folder name is removed, on your Mac and again on arrival.
  • Printer model and firmware only if you tick the box. Never the printer's
    name, address, serial number or any password.
  • "No thanks" is a real answer. No badge, no reminder, no nagging, and the
    app behaves identically either way.

If you've printed something with your copy — especially a nested job — that one
sentence is worth more than everything else in the report put together.


ClickGraft.zip SHA-256:
b135b12e6c6778bc348ee4831897ddfff96a7a0e056d0b969a4c9f23e6dfa8c5

Verify with spctl -a -vvv -t install /path/to/ClickGraft.app.

Not affiliated with, endorsed by, or supported by HP Inc.

ClickGraft 1.2.0 — Intel guard, and useful bug reports

Choose a tag to compare

@taggie313 taggie313 released this 01 Aug 19:19

Adds a guard for Intel Macs, and makes bug reports actually useful.

If you have an Intel Mac

ClickGraft now tells you before it does anything, instead of downloading
and writing over a gigabyte and then failing at the last step. Its whole job is
putting the Apple Silicon engine into a copy of HP Click, and that copy will
not run on an Intel Mac — the HP Click you already have is the right one for it.

Building for a different Mac is supported, because an IT admin on an Intel
machine preparing a copy for staff on Apple Silicon is a real thing to want.
Tick the box and carry on. Everything works except the final test-launch, since
this Mac can't run the copy in order to check it — and the finish screen says
so plainly rather than claiming a start-up that never happened.

Detection asks the hardware, not the running process, so a copy of ClickGraft
that happens to be launched under Rosetta on an M-series Mac is not
mistaken for an Intel machine.

Reporting a problem

  • The button is now on the success screen too. A copy that builds cleanly
    and then won't print looks identical to a perfect run from inside ClickGraft.
    If something is wrong, that report is the only way anyone finds out.
  • You can say what happened, in your own words, before anything is sent.
  • You can include your printer's model and firmware, if you tick the box.
    Model, firmware and paper sizes only — never the printer's name, address,
    serial number, or any password. You see the exact text before it sends.
  • Failures now tell you why. If a report doesn't go through you get the
    actual reason, plus buttons to copy it or open a GitHub issue instead.

Also

Fixes a case where the finish screen claimed a speed-up and told you to check
Activity Monitor on a Mac that cannot run the app.


ClickGraft.zip SHA-256:
2b64443924b7838c11d34389c7e935963f6b316e43c008d43d31b708ed5c029b

Verify with spctl -a -vvv -t install /path/to/ClickGraft.app.

Not affiliated with, endorsed by, or supported by HP Inc.

ClickGraft 1.1.1 — fixes the dylib download

Choose a tag to compare

@taggie313 taggie313 released this 01 Aug 18:57

If you have hit "Could not extract libnghttp2.14.dylib", this is the fix.

What was wrong

Homebrew moved its nghttp2 library into a separate libnghttp2 formula.
ClickGraft was still asking for nghttp2, whose package now contains the
command-line tools and none of the library. So the download worked, the
checksum matched, and then there was nothing to extract — reported as an error
that looked like a network fault when it was nothing of the kind.

This affected every Mac that had to download that library, Apple Silicon
included. It went unnoticed because the development machine has Homebrew
installed, so it never took the download path at all.

Also fixed

Support files are now checked for the right architecture. Previously a Mac
with Homebrew installed could have had Intel libraries bundled into an Apple
Silicon app, with no error at any point — a copy that simply wouldn't load.
Every library is now verified before it goes in, from any source, and
ClickGraft refuses rather than building something broken.

Better failures. If a library goes missing from its package again,
ClickGraft now says which package, what was actually in it, and that the fault
is on our side rather than yours.


ClickGraft.zip SHA-256:
4648b29846fe2e05d719de2d1d2ff4f8af6679359558d7ccf9c0f08e6d467d7c

Verify with spctl -a -vvv -t install /path/to/ClickGraft.app.

Thanks to Steve for the report that found this.

Not affiliated with, endorsed by, or supported by HP Inc.

ClickGraft 1.1.0

Choose a tag to compare

@taggie313 taggie313 released this 01 Aug 18:44

Fixes a failure screen that lied, and adds bug reporting and update checks.

The big one

If the build finished but a post-build check failed, ClickGraft told you
"The copy wasn't finished — nothing was installed." Both halves were
false: the copy was in your Applications folder and working. That screen now
says so, tells you your original is still untouched, and gives you an Open
the copy
button.

Why that check was failing

  • The smoke launch only allowed 12 seconds. A first launch after a fresh
    HP Click install does first-run work a warm launch doesn't — measured 8s warm
    and over 12s cold. The budget fitted only the warm case, so it failed the one
    launch every new user makes. Now 90 seconds.
  • Every build was invalidating its own signature. Adobe's print engine
    writes font caches inside the bundle on first run, which the smoke launch
    triggers, and those files aren't in the signature's resource seal. The bundle
    is now re-sealed after the launch instead of before.

New

  • Send a report. Shows you the exact text before anything is sent, with your
    home folder name removed. Nothing you haven't read leaves your Mac, and you
    can Copy instead if you'd rather paste it into an issue yourself.
  • Update check. Tells you when a newer version exists. Worth having: new
    versions usually mean support for newer HP Click releases.

ClickGraft.zip SHA-256:
fbc3a89b5c4d0fcd988206a5d3b4ca9bde3ad7b5056b1e95df67dd8629691943

Verify with spctl -a -vvv -t install /path/to/ClickGraft.app — that check is
against Apple's certificates rather than against this page.

Not affiliated with, endorsed by, or supported by HP Inc.

ClickGraft 1.0.0

Choose a tag to compare

@taggie313 taggie313 released this 01 Aug 17:59

Makes HP Click run natively on Apple Silicon instead of under Rosetta.

ClickGraft makes a copy of the HP Click you already have and swaps its Intel
Electron runtime for the official Apple Silicon build of the same version. Your
original app is opened for reading and left exactly as it is. You end up with
two apps; to undo everything, drag the new one to the Trash.

It ships no HP software and cannot obtain it for you. You need your own
installed HP Click 4.8.117.

Measured on an M-series Mac

Rosetta ClickGraft
Time to finish starting up 57.1 s 5.0 s 11× faster
Freezes while sitting idle 17 0
Time frozen while idle 9.0 s 0 ms
Delay after a click (p95) 298 ms 2.5 ms

Median of three runs each, automatic updates off on both. Under Rosetta the app
isn't slow all the way through — it stops dead seventeen times while you aren't
even using it.

Installing

  1. Download ClickGraft.zip below and unzip it.
  2. Drag ClickGraft.app wherever you like.
  3. Double-click it and follow the six screens.

Signed with an Apple Developer ID and notarized, so there's no right-clicking to
open it and no "unidentified developer" warning. The only requirement is Apple's
Command Line Tools, and macOS offers to install those itself on first launch.

Two things to know

Don't run both apps at once. They share your printers and settings, so
opening one while the other runs makes the second quit silently. It looks like
it failed to start.

Only HP Click 4.8.117 is supported so far. ClickGraft refuses versions it
hasn't been tested against rather than guessing. New HP releases are meant to be
picked up quickly — most of the work after an update is mechanical. If you have
a version it doesn't recognise, the app writes a description of it for you;
open an issue with that attached.

Not fully verified

Real printing against a DesignJet has not been tested end to end — nesting,
auto-rotation, roll selection, an actual job. The build verifies as native,
signed and launching correctly, and the app talks to a T1600, but if you print
with it, reports are very welcome.


ClickGraft.zip SHA-256:
3abc272b1b1c2cefad2508ac3e6f2b3e82a050e5b3afa1f611cbd82a1d6fea46

Not affiliated with, endorsed by, or supported by HP Inc.