Ik was afgelopen weekend intensief bezig met het bouwen van mijn Theta-systeem. Ik praatte in de Claude desktop app, die me commando's gaf die ik moest uitvoeren in Terminal. Daarnaast werkte ik in een Mac app en schakelde ik regelmatig naar de browser om dingen in de console van de ontwikkelaars-mode op te zoeken. Die output gaf ik weer terug aan Claude.
Ik was dus constant met drie of vier apps heen en weer aan het schakelen. Bliksemsnel en heel intuïtief, gedachteloos én moeiteloos. Precies zoals Clive Thompson het beschreef in zijn beroemde artikel "Meet the Life Hackers" in The New York Times uit 2005. Dat artikel leidde destijds voor mij tot het begin van lifehacking.nl in 2007.
Ik voelde aan alles dat ik op een punt was gekomen waar ik mijn computer eindelijk moeiteloos kon bedienen. Nu hoef ik mijn hoofd niet meer aan te passen aan andermans software, maar kan ik mijn computer laten doen wat ik wil. En steeds beter.
Na een paar uur intensief bezig te zijn geweest met wat ik aan het creëren was, vroeg ik me ineens af: als ik dat flinke heen en weer switchen wat ik nu aan het doen ben met een muis zou moeten doen, zou dat überhaupt kunnen? Ik voel op een veel diepere laag dan voorheen hoe cruciaal sneltoetsen wel niet zijn voor mensen die dit werk elke dag doen.
Waarom dit interessant is
Ik schrijf en praat al jaren dagelijks over Alt-Tab (of Cmd-Tab op de Mac). Want een van de grootste ontdekkingen in aanloop van het bedenken en creëren van digitale fitheid was dat maar liefst 65 procent van alle mensen die met computers werken geen idee heeft hoe je met een toetsenbord tussen twee programma's moet schakelen. Dat lijkt futiel, maar blijkt cruciaal en fundamenteel te zijn. Ik schreef er eerder over in een interview met AG Connect.
Sneltoetsen zorgen ervoor dat je een computer moeiteloos kunt bedienen. Chef-koks, automonteurs en tandartsen hebben hun gereedschap na heel veel oefening en training onder de knie. Bij computers is dat absoluut niet het geval. Dat ontdekken we elke week weer bij trainingen en lezingen over digitale fitheid.
Sinds anderhalve maand ben ik zelf elke dag veel intensiever met computers bezig. Omdat ik het leuk vind, en omdat ik ontzettend veel plezier heb in het leren, ontdekken en het creëren van mijn eigen digitale werkgereedschap. En nu wilde ik het voor mezelf weten: ik voelde dat ik honderden keren op Cmd-Tab had geklikt (Alt-Tab voor Windows dus). Maar hoe vaak precies? Het zou wel meer dan duizend keer per dag kunnen zijn, dacht ik. Hoe zou ik daar achter kunnen komen? Zou ik daar niet een app voor kunnen maken? Een leuk klusje om uit te zoeken.
Van vraag naar werkende app
Een snelle search en wat hulp van ChatGPT en Claude gaven me genoeg zelfvertrouwen om te beginnen. Binnen een half uur had ik een prototype aan de praat. De eerste versie was simpel: een menubalk-icoon, een teller en een logbestand met datum en getal.
Mijn intuïtie vertelde me dat het schakelen tussen meerdere apps via Command-Tab (Alt-Tab op Windows) de belangrijkste vondst zou zijn qua inzicht. Elke wissel via Cmd-Tab verhoogde de teller met één.
Niet veel later, toen ik dat aan de praat had, besloot ik ook nog een paar andere sneltoetsen in kaart te krijgen. Deze gebruik ik zelf nogal intensief:
- CMD+A voor het selecteren van alle tekst in een veld, URL, notitie of chat
- CMD+C voor het kopiëren van tekst (na selectie met CMD+A)
- CMD+V voor het plakken van die tekst
- CMD+X voor het verwijderen van die tekst
- CMD+Z voor het ongedaan maken van een actie (soms ga ik net te snel en doe ik iets verkeerd)
- CMD+L voor het selecteren van de URL-balk in mijn browser
- CMD+T voor het openen van een nieuw tabblad in mijn browser
- CMD+N voor een nieuw venster
- CMD+W om een tabblad te sluiten
(Voor Windows-gebruikers dus CTRL+ in plaats van CMD+)
De uitkomst verbaasde me. Ik zat al binnen een paar uur op honderden switches.
Het systeem werkte verrassend goed, totdat ik ontdekte dat de teller bij herstart weer op nul sprong. Het prototype was dus binnen een half uur klaar, maar die informatie robuust vangen, leuk vormgeven en zorgen dat de teller niet elke keer weer op nul sprong, en nog wat van die zaken, duurden bij elkaar een uurtje of drie. En ik stak een hoop op over de Terminal App van Apple, gebruiken voor het maken van native Mac Apps. Die zag je niet aankomen.
De evolutie van de app
v1.0 — De basis
De eerste versie was eenvoudig: een teller in de menubalk die elke app-wissel met één verhoogde en alles opsloeg in een bestand genaamd Logs/switches.txt.
De eerste versie was eenvoudig: een teller in de menubalk die elke app-wissel met één verhoogde en alles opsloeg in een bestand genaamd Logs/switches.txt.
v1.1 — Waarde behouden
Na een herstart begon de teller opnieuw bij nul. Dat moest anders. Nu bleef de waarde behouden, ook na het afsluiten of herstarten van de Mac. Ik voegde een resetknop toe en liet de app elke 15 seconden automatisch opslaan.
Na een herstart begon de teller opnieuw bij nul. Dat moest anders. Nu bleef de waarde behouden, ook na het afsluiten of herstarten van de Mac. Ik voegde een resetknop toe en liet de app elke 15 seconden automatisch opslaan.
v1.2 — Logging per 50 wissels
Om geen data te verliezen bij crashes of stroomuitval schrijft de app nu elke 50 wissels direct naar het logbestand. Zo blijft alles betrouwbaar, ook bij intensief gebruik.
v1.3 — Week-, maand- en jaartotalen
Met een script genaamd update_totals.sh worden dagelijks de totalen berekend per week, per maand en per jaar. Alles gebeurt lokaal op je eigen Mac zonder cloud of externe servers.
Met een script genaamd update_totals.sh worden dagelijks de totalen berekend per week, per maand en per jaar. Alles gebeurt lokaal op je eigen Mac zonder cloud of externe servers.
v1.4 — Dagregels binnen weektotalen
Het logbestand toont nu ook de verdeling binnen een week:
------ Weektotalen ------ Week 42 2025 902 Zondag 2025-10-19 123 Maandag 2025-10-20 150 Dinsdag 2025-10-21 180 ...
Zo zie je in één oogopslag hoe je week eruitziet.
v1.5 — Catch-up en zelfherstel
Als je Mac uitstaat of slaapt, worden gemiste dagen automatisch toegevoegd met waarde 0. De app herstelt zichzelf bij de volgende start zonder ingrijpen.
Als je Mac uitstaat of slaapt, worden gemiste dagen automatisch toegevoegd met waarde 0. De app herstelt zichzelf bij de volgende start zonder ingrijpen.
v1.6 — CMD-toetscombinaties
De app registreert nu ook veelgebruikte Command-toetscombinaties zoals ⌘C (kopiëren), ⌘V (plakken), ⌘A (alles selecteren), ⌘T (nieuw tabblad) en ⌘W (venster sluiten). Deze verschijnen per dag in het logbestand en worden meegenomen in de week-, maand- en jaartotalen. Zo krijg je niet alleen inzicht in hoe vaak je wisselt tussen apps, maar ook in welke acties je het meest gebruikt.
Het systeem erachter
- Elke app-wissel: +1
- Elke 50 wissels: opslaan
- Elke 15 seconden: automatische save
- Elke 1000 seconden: controle op logconsistentie
- Om 23:59: dag afsluiten en nieuwe dag starten
- Alles lokaal, transparant en bestand tegen uitval
Distributie en versies
De map bevat nu alles wat een gebruiker nodig heeft:
- AppSwitchTeller.app (de app zelf)
- Logs/ (dagwaarden + totalen)
- tools/ (scripts voor onderhoud)
- Documentatie/ (handleidingen en changelog)
Een distributie-ZIP maken is één commando:
cd ~/Applications/AppSwitchTeller/tools && ./build.sh
Dat script zorgt ervoor dat alle gegevens netjes bij elkaar komen: het berekent de laatste totalen, voegt versie-informatie toe aan de documentatie, pakt alles in één ZIP-bestand en houdt bij wanneer deze versie gemaakt is.
Wat ik leerde
Ik leerde dat je niet bang moet zijn om een paar keer helemaal opnieuw te beginnen. De AI-tool onthoudt wel wat je aan het doen was en helpt je om het beter te doen. Dus als je het gevoel hebt dat je te veel vastloopt en gedoe hebt, gewoon even opnieuw beginnen en de lessen toepassen die je samen met de AI-tool geleerd hebt.
Ik dacht dat je op een Mac Xcode moest gebruiken om een tool te maken in een programmeertaal als Swift. Maar dat kan met de Terminal-app dus ook. Claude en ChatGPT kunnen je prima helpen. Die maken terminalcommando's voor je, die je in de Terminal-app plakt en via een druk op Enter uitvoert. Dat gaat echt verrassend snel! (Je moet dus wel veel heen en weer schakelen tussen apps, vandaar mijn fascinatie voor een monitor hierop.)
Het is ook slim om terminalcommando's aan te laten maken die een documentatiemap creëren en daarin de documentatie opschrijven. Zoals een changelog voor alle ideeën die je achter elkaar volgt, zodat je een tijdlijn hebt. Een instructie over hoe de tool precies is opgebouwd en in elkaar zit, en een verslag van het proces. Dat is handig bij het opnieuw beginnen en het later kunnen teruglezen.
De lol van zo'n knopje zien verschijnen in je menubalk met een teller is ongekend. Het is slim om te vragen hoe je een back-up kunt maken en hoe je de app met een ander deelt.
De teller tikt nu gestaag dagelijks verder in mijn menubalk. Soms 600, soms zelfs 2800(!) keer per dag. Hij geeft me inzicht in hoe vaak ik geen muis hoefde te gebruiken, echt ongekend. Ik kan rustig stellen dat een muis gebruiken ondoenlijk is bij computerwerk. Dat wist ik natuurlijk wel, maar dit diep weten en zien is van een andere orde.
Het is een kleine tool die één ding doet en dat goed doet: me bewust maken van hoe vaak ik van focus verander in het gebruik van apps.
Wil je zelf zien hoeveel keer je per dag wisselt? De app draait in de achtergrond, vraagt weinig geheugen en werkt vanzelf. Binnenkort kun je hem downloaden op Github.
Een volgende stap is berekenen hoeveel tijd ik bespaar ten opzichte van het gebruik van een muis. Maar dat is voor een volgende keer..
Ik schreef dit artikel samen met AI. Vooral voor de structuur. De zinnen zijn voor 75% van mijn hand. AI hielp vooral met de structuur. Wanneer deze vermelding ontbreekt bij mijn teksten, heb ik AI alleen gebruikt voor grammatica en interpunctie en schreef ik alles zelf. Mocht je dus ondanks dit alles toch nog typ- en grammaticafouten tegenkomen dan mag je ze wijden aan haast of luiheid van mijn kant. 😄