Repository navigation
TimeSync 0.1.6 — fixes chrony offset display on Intel Macs
Intel Mac fix. v0.1.5 and earlier shipped a universal binary (arm64 + x86_64) but one hardcoded path in ChronyMonitor broke the headline chrony offset display on Intel hosts. v0.1.6 fixes that.
Root cause
The privileged helper has always probed both /opt/homebrew/bin/chronyc (Apple Silicon brew) and /usr/local/bin/chronyc (Intel brew), so the Step Clock button worked everywhere. But ChronyMonitor in the main app — which polls chronyc tracking every 5 s to render the canonical filtered drift number — hardcoded the Apple Silicon path. On Intel Macs where brew lives at /usr/local, Process failed to spawn and the popover silently fell back to the noisy single-sample NTP+GPS numbers. No crash, just a quiet feature regression.
What changed
ChronyMonitor.initnow does the same two-candidate probe the helper does —/opt/homebrew/bin/chronycfirst, then/usr/local/bin/chronyc. Apple Silicon behaviour is unchanged; Intel hosts get a working chrony monitor.- README's requirements line dropped the "Apple Silicon" qualifier. The binary has always been universal — this one constant was the only thing blocking Intel.
No helper protocol changes, no behavioural changes on Apple Silicon.
Verifying
shasum -a 256 TimeSync-0.1.6.zip
# expect: d7aa026b083247bade30fe44c07ba437c3d4c2c6b9ed7242b79422e3380e1668
unzip TimeSync-0.1.6.zip
spctl -a -vvv TimeSync.app
# expect: source=Notarized Developer ID, accepted
lipo -info TimeSync.app/Contents/MacOS/TimeSync
# expect: Architectures in the fat file: ... are: x86_64 arm64
Upgrading
Quit TimeSync, drop the new TimeSync.app over the old one in /Applications/, launch. No helper reinstall needed.
License: MIT — see LICENSE.
73 de Manoj VU2CPL