Maak een foto met FaceTime Camera nadat een taak is voltooid in de OS X-opdrachtregel

Als je ooit je reactie op een evenement, taak of specifieke uitvoering van een opdracht hebt willen documenteren, is dit nu je kans om te beginnen. Met de hulp van een leuke kleine app genaamd ImageSnap, kunt u foto's maken met de FaceTime- of iSight-camera's vanaf de opdrachtregel. Dat kan op zich al goed genoeg zijn voor een aantal doeleinden, maar het is veel leuker als je het vastmaakt aan de voltooiing van een ander commando, waardoor je de reactie knipt naar wat er aan de hand is.

Het installeren van ImageSnap is eenvoudig:

  • Download Imagesnap en open de tarball
  • tar -xvf imagesnap.tgz

  • Ga vervolgens naar de nieuwe map en kopieer het imagesnap-bestand naar / usr / local / bin / (of elders als je dat liever hebt)
  • sudo cp imagesnap /usr/local/bin/

  • Vernieuw of laad een nieuwe shell voor imagesnap om bruikbaar te zijn

U kunt een snelle test uitvoeren door "imagesnap" uit te voeren, het werkt redelijk snel en u zult merken dat het iSight / FaceTime-cameralampje even knippert terwijl de foto wordt genomen. De resulterende afbeelding heeft standaard de naam snapshot.jpg.

Nu, voor het leuke gedeelte, dat imagesnap koppelt aan de voltooiing van een andere taak, zijn hier een paar voorbeelden:

Grijp uw reactie op uptime en laadgemiddelden:

uptime && imagesnap

Leg het unieke uiterlijk van optimistische zorgen vast na een onzekere commit:

git commit -a -m 'No idea what I'm doing' && imagesnap

Als je je reactie daadwerkelijk wilt zien, voeg dan ook het open commando toe aan het einde:

rm donotdelete.txt && imagesnap && open snapshot.jpg

De standaardbestandsnaam is altijd snapshot.jpg tenzij deze is gewijzigd en het uitvoerpad altijd de huidige werkdirectory is tenzij anders is opgegeven.

Dit kan op vergelijkbare manieren worden gebruikt als Terminal Notifier, behalve dat het u eigenlijk niets vertelt en in plaats daarvan het uw reactie op evenementen documenteert, wat absoluut hilarisch kan zijn. Veel plezier!