PRISMANOTE PRINTHELPER WATCHDOG VOOR MAC

Vereist: macOS 11 of nieuwer, met de Mac-versie van Printhelper al geinstalleerd
en ten minste eenmaal succesvol handmatig geopend. Een Windows .exe kan niet
met dit pakket op een Mac worden gestart.

INSTALLATIE
1. Pak de ZIP volledig uit. Bewaar alle bestanden samen.
2. Dubbelklik op Installeren.command als de gebruiker die de kassa gebruikt.
3. Selecteer de geinstalleerde Printhelper.app in Programma's.
4. Controleer of Terminal meldt dat de bewaking actief is.
Geen sudo of beheerdersaccount nodig. Installatie geldt voor deze gebruiker.
Verwijder of pauzeer een eventuele andere watchdog om dubbele bewaking te voorkomen.

ALS DUBBELKLIKKEN NIET WERKT
Open Terminal, typ: /bin/bash gevolgd door een spatie, sleep Installeren.command
naar Terminal en druk op Enter. Dit kan ook met de andere .command-bestanden.
Als macOS een beveiligingsmelding geeft, controleer eerst de herkomst van het
bestand. Schakel de beveiliging niet in zijn geheel uit.

WERKING
Controle elke 10 seconden zolang je bent aangemeld en de Mac wakker is.
De app wordt op de achtergrond gestart wanneer deze niet draait.
Maximaal 3 startpogingen in een schuivend venster van 5 minuten. Daarna wacht
de bewaking tot de oudste poging uit dat venster valt. Mislukte pogingen tellen
ook mee. Na 5 minuten kunnen opnieuw pogingen volgen; dit is geen definitieve stop.
Een app die wel draait maar vastloopt, en printer-/verbindingsproblemen,
worden niet gedetecteerd. Bij slaapstand of uitloggen wordt niet gecontroleerd.

ONDERHOUD
Pauzeren.command: stopt de bewaking; pauze blijft gelden na opnieuw aanmelden.
Daarna kun je Printhelper zelf sluiten of bijwerken.
Hervatten.command: schakelt de bewaking weer in.
Verwijderen.command: verwijdert alleen de bewaking, niet Printhelper.
Als de app wordt verplaatst of de bundle-id verandert: opnieuw Installeren.command.

LOGBESTAND
~/Library/Logs/PrismaNote-Watchdog.log
Bij meer dan ongeveer 1 MB wordt het vorige log bewaard als .log.1.
Startpogingen en fouten worden geregistreerd. Een geslaagde startopdracht is
geen bewijs dat Printhelper correct met de printer is verbonden.

PRAKTIJKTEST OP EEN MAC
1. Installeer en controleer Printhelper en een testafdruk.
2. Sluit Printhelper volledig af via Stop/Quit, niet alleen het venster.
3. Controleer of de app binnen ongeveer 10 seconden opnieuw draait en print.
4. Pauzeer, sluit Printhelper af en wacht minstens 20 seconden: app blijft uit.
5. Hervat en controleer opnieuw. Log uit/in en controleer automatische bewaking.
6. Voor de limiettest: sluit de app na drie startpogingen binnen vijf minuten
   nogmaals af; controleer in het log dat de bewaking tijdelijk wacht.

VALIDATIE
Shellsyntaxis en de logica van het tijdvenster gecontroleerd in Linux.
Geen praktijktest op macOS uitgevoerd. Appselectie, macOS-procescontrole,
launchd-activering en printerverbinding moeten eerst op een echte Mac worden getest.
