Fånga iSight-bilder med kommandoraden
Vi vet alla att Photo Booth är jättekul och kommer säkerligen att underhålla våra vänner och familj med de fåniga effekterna. Men vad händer om du vill ta bilder med din iSight från kommandoraden? Tyvärr tillhandahåller inte Apple detta alternativ (åtminstone som vi känner till), men tack vare en listig person som heter Axel Bauer har vi ett kommandoradsverktyg tillgängligt för uppgiften.Att kunna ta bilder från kommandoraden öppnar upp för många intressanta möjligheter, och vi nämner några potentiella användningsområden.
Uppdaterad: 31/1/2013 – Vi hänvisar nu till ImageSnap-verktyget för att ta bilder med iSight- eller FaceTime-kameran av vägen till terminalen. Den gamla iSightCapture-appen stöds inte längre och den fungerar inte på nyare Mac-datorer och nyare versioner av OSX, istället fungerar ImageSnap. ImageSnap är baserat på iSightCapture men är fortfarande under utveckling och fungerar med OS X 10.8+ Mountain Lion och senare.
Fånga iSight-/FaceTime-kamerabilder med kommandoraden
ImageSnap är en gratis tredjepartsapp som är väldigt enkel att använda. Så här laddar du ner det, installerar det och använder det:
- Extrahera det med tar -xvf imagesnap.tgz
- Kopiera imagesnap körbar till /usr/local/bin/ med 'sudo cp imagesnap /usr/local/bin/'
- Bekräfta att det fungerar genom att köra "imagesnap" på kommandoraden
Standardfilen sparas som en JPG med namnet snapshot.jpg i den nuvarande arbetskatalogen. Du kan ange ett annat filnamn eller sökväg om så önskas:
imagesnap ~/Desktop/Pictures/Mugshot.jpg
För att omedelbart se en bild efter att den har tagits med imagesnap från kommandoraden:
imagesnap & open snapshot.jpg
Det kommer att starta bilden i standardfotoredigeraren, beroende på vilket som är associerat med JPG-filformatet. Som standard är det vanligtvis Preview i Mac OS X om inte fil- och appassociationen har ändrats i Finder. Öppna fungerar som ett kommandoradsgränssnitt för att öppna filer, dokument och kataloger i Finder och OS X GUI.
Observera att den äldre artikeln om iSightCapture finns kvar nedan för arkiveringsändamål och för de med äldre Mac-datorer där ImageSnap kanske inte fungerar.För alla nyare Mac-datorer, använd ImageSnap istället om du vill ta kamerabilder med iSight (eller FaceTime) bilder med hjälp av kommandoraden.
-
Installationen av iSightCapture är mycket enkel, placera isightcapture-verktyget i /usr/sbin (eller någon annanstans om du föredrar det) och du kommer att kunna köra kommandoradsverktyget, med följande alternativ: -v : mata ut versionsinformation och avsluta-d : aktivera felsökning av meddelanden. Av som standard
-n : fånga n:e bildruta
-w : utdatafilens pixelbredd. Standard är 640 pixlar.
-h : utdatafilens pixelhöjd. Standard är 480 pixlar.
-t : utdataformat – ett av jpg, png, tiff eller bmp. JPEG som standard.
Det är lätt att använda verktyget, och här är några exempel (från readme.rtf):
$ ./isightcapture image.jpg
kommer att mata ut en 640×480 bild i JPEG-format
$ ./isightcapture -w 320 -h 240 -t png image.png
kommer att mata ut en skalad 320×240 bild i PNG-format
Förutom de uppenbara användningsområdena, finns det några kreativa idéer som flyter runt för användning med det här verktyget, vår favorit är Dylan O'Donnells manus som tar en bild på systemets wake och laddar upp den till en webbplats, skapa ett fint fotocollage. Resultaten är ganska intressanta, kolla in hans sida för manus och en demonstration av effekten. Naturligtvis kan du också ssh/telnet till en Mac som kör det här verktyget och ta bilder på användaren utan att de vet, eller till och med skapa ett slags säkerhetssystem genom att skriva ett enkelt skript som automatiserar bildtagning. Möjligheterna är många...