Releases: peter46jan/dopamine-code
Release list
v1.2.2
- Vervang de schermafdruk door een met een lopende sessie
- Voeg de social preview toe, met het gereedschap dat hem maakt
- Geef de README een kop die je in één oogopslag begrijpt
- Zet de schermafdruk op zijn eigen maat
- Haal de naamsnotitie uit de README
- Vertaal de storingsregel, en repareer twee fouten erin
- Toon de gemeten chiptemperatuur naast de warmtemeter
- Ververs de schermafdruk nu de graden erin staan
v1.2.0
- Verwijder de conflictdetectie: gebouwd voor Amphetamine, en dat is voorbij
- Zet het paneel op tegels, op een achtergrond die het zelf schildert
- Repareer vier dingen die pas op het scherm zichtbaar werden
- Houd de segmentkiezer op volle breedte, ook met een zesde segment
- Reserveer de menubalkruimte alleen zolang het paneel openstaat
v1.1.1
- Toon het echte bijwerkcommando in plaats van een gok
Dopamine Code 1.1.0 — het paneel opnieuw ingedeeld
- Zet de Homebrew-installatie in de README
- Zet direct onder het root-blok wat de app uitschakelt en wat ertegenover staat
- Laat release.sh de Homebrew-formule meteen bijwerken
- Leg de werkafspraken vast in CLAUDE.md
- Leg het herontwerp van het menubalkpaneel vast
- Schrijf het implementatieplan voor het paneel-herontwerp
- Trek de vangnetmeters uit de weergave
- Corrigeer het dubbele sectienummer in het plan
- Vouw de reviewbevindingen van taak 1 in taak 2
- Koppel de warmtegrens aan het aantal stappen
- Maak van de drie paneeltoestanden één type
- Geef de paneelproeven een eigen vlag in plaats van --report
- Vouw de reviewbevindingen van taak 2 in taak 3
- Verwerk de reviewbevindingen op de meter- en kaartproef
- Geef de waarschuwingen een rangorde
- Vervang een tautologie in de rangordeproef door een echte invariant
- Vervang een tautologie in de rangordeproef door een echte invariant
- Voeg Liquid Glass toe met een terugval voor macOS 14 en 15
- Teken de vangnetten als meters
- Vertaal de nieuwe paneelteksten naar vier talen
- Geef het paneel de gegevens die het nodig heeft
- Haal de bestandslezing uit de body en laat de accumeter zwijgen zonder accu
- Deel het paneel opnieuw in rond één vraag
- Herstel wat bij de herindeling van het paneel wegviel
- Verhuis de verlichting en de gedragszin naar Instellingen
- Laat een geruststelling niet als waarschuwing bovenaan staan
- Repareer de opmaak: alles liep het paneel uit
- Laat het paneel weer zien dat er iets mis is
- Laat de warmtemeter en de wachterstip niet meer geruststellen
- Repareer wat de gerenderde schermafdrukken lieten zien
- Maak een stille wachter een rode melding
- Haal pmset uit de guardian-tik en zet de triggerregel terug
- Vertaal de negentien hardgecodeerde foutstatussen in AppModel
- Herontwerp het menubalkpaneel rond één vraag
Dopamine Code 1.0.1 — install with Homebrew
Install with Homebrew, plus documentation in English.
brew tap peter46jan/dopamine
brew install dopamine-code
ln -sfn "$(brew --prefix)/opt/dopamine-code/Dopamine Code.app" /Applications/That builds from source rather than downloading a binary, on purpose: Homebrew puts the
quarantine attribute on anything it downloads, so an app that is not notarised by Apple gets
blocked by Gatekeeper. A locally compiled one never is — no warning, no Apple Developer
account in the chain.
Changes
- Homebrew tap — peter46jan/homebrew-dopamine.
A formula, not a cask, for the reason above. build.shacceptsDOPAMINE_VERSION— a release tarball has no.git, so
git describefails there and the app would have called itself0.0.0. Homebrew now
passes the version in.- README is English first, with the full Dutch text below it.
- Why root is needed is now the first section of the README, with the sudoers rule spelled
out literally, instead of being buried 470 lines down.
Nothing changed in how the app works. If you are on 1.0.0 there is no reason to hurry.
Dopamine Code 1.0.0
Menubalk-app die je Mac wakker houdt met de klep dicht — zonder extern scherm, zonder dock,
zonder dat je een instelling hoeft te onthouden.
English: a macOS menu bar app that keeps your Mac awake with the lid closed, without an
external display. Available in English, German, French and Dutch. Documentation is in Dutch;
the app itself is not. Build it yourself with ./build.sh --install.
Wat het doet
- Wakker houden met de klep dicht. Ook zonder extern scherm en zonder voeding.
- Vanzelf weer stoppen. Na een ingestelde tijd, bij een bijna lege accu, of zodra de Mac
te warm wordt. Die drie zijn niet uit te zetten — zie hieronder waarom. - Vanzelf aangaan, als je dat wilt: op vaste tijden, zodra een bepaalde app start, of
zodra je de klep dichtdoet. - Stoppen als een proces klaar is —
dopamine on --until-exit $$in een buildscript. - Toetsenbordverlichting schakelen en op een vaste helderheid zetten.
- Vier talen: Nederlands, Engels, Duits, Frans. Te kiezen in Instellingen, los van de
taal van de rest van je Mac.
Wat je moet weten voordat je hem installeert
Deze app schakelt de noodrem van macOS uit. Om de Mac wakker te houden met de klep dicht
moet één systeeminstelling om — de slaapblokkade (SleepDisabled) — en diezelfde instelling
zet ook de automatische slaap bij een bijna lege accu en bij oververhitting uit. De
tijdslimiet, de accugrens en de temperatuurbewaking in deze app nemen die taak over. Daarom
zijn ze niet uit te zetten, en daarom zit er een wachter bij die de blokkade opruimt als de
app hard wegvalt.
Er is één keer je adminwachtwoord nodig, voor een regel in /etc/sudoers.d die precies
twee pmset-commando's wachtwoordloos maakt — de slaapblokkade aan en uit, en niets anders.
Wat die regel wel en niet toestaat staat uitgeschreven in de README, en er ligt een
security-audit bij die de route langsloopt vanuit het dreigingsmodel "wat kan iets dat al als
jou draait".
Getest op één machine. Eén Mac, één macOS-versie. De vangnetten zijn de reden dat dit
werkt zonder je accu leeg te laten lopen, en ze zijn nergens anders beproefd. Lees de
garantiebepaling in de licentie voordat je hem neerzet waar het ertoe doet.
Installeren
git clone https://github.com/peter46jan/dopamine-code.git
cd dopamine-code
./build.sh --installNodig: macOS 14 of nieuwer en de Xcode command line tools (xcode-select --install). Geen
Xcode-project, geen Apple Developer-account, en geen Gatekeeper-waarschuwing — een lokaal
gebouwde app krijgt geen quarantaine-attribuut.
Zonder ondertekenidentiteit tekent de build ad-hoc. Dat werkt, maar de identiteit is dan de
cdhash: geef je de app Toegankelijkheid-toestemming, dan vervalt die bij elke herbouw. Heb je
een Apple Development-certificaat, dan blijft die toestemming staan — zie de README.
Bijwerken
git pull && ./build.sh --install. De app kijkt eens per dag of er een nieuwere versie is en
zet dat als een stille regel in het menu. Hij downloadt en installeert nooit iets: uit het
antwoord van GitHub komen een versienummer en een link, en die worden alleen getoond. Dat is
geen bescheidenheid maar een ontwerpeis — een app met een wachtwoordloze route naar root
hoort geen kanaal te hebben waarlangs code van buiten binnenkomt.
Controleren
./verify.sh loopt de boel na: doet de sudoers-regel wat hij belooft, blijft de
opdrachtregel van de kernelvlag af, kloppen de vier vertalingen onderling, en — na een echte
nacht met de klep dicht — heeft de Mac tóch geslapen?