Tag iSight-billeder ved hjælp af kommandolinjen

Anonim

Vi ved alle, at Photo Booth er rigtig sjovt og vil helt sikkert underholde vores venner og familie med de fjollede effekter. Men hvad nu hvis du vil tage billeder med din iSight fra kommandolinjen? Desværre tilbyder Apple ikke denne mulighed (i det mindste som vi kender til), men takket være en udspekuleret person ved navn Axel Bauer, har vi et kommandolinjeværktøj tilgængeligt til opgaven.At kunne tage billeder fra kommandolinjen åbner op for mange interessante muligheder, og vi nævner et par potentielle anvendelser.

Opdateret: 31/1/2013 – Vi henviser nu til ImageSnap-værktøjet til at tage billeder med iSight- eller FaceTime-kameraet ved at vej til terminalen. Den gamle iSightCapture-app understøttes ikke længere, og den virker ikke på nyere Macs og nyere versioner af OSX, i stedet fungerer ImageSnap. ImageSnap er baseret på iSightCapture, men er stadig under udvikling og fungerer med OS X 10.8+ Mountain Lion og senere.

Capture iSight / FaceTime-kamerabilleder med kommandolinjen

ImageSnap er en gratis tredjepartsapp, der er meget nem at bruge. Her er, hvordan du downloader det, installerer det og bruger det:

  • Udtræk det med tar -xvf imagesnap.tgz
  • Kopiér imagesnap eksekverbar til /usr/local/bin/ med 'sudo cp imagesnap /usr/local/bin/'
  • Bekræft, at det virker ved at køre 'imagesnap' på kommandolinjen

Standardfilen gemmes som en JPG ved navn snapshot.jpg i den nuværende arbejdsmappe. Du kan angive et andet filnavn eller sti, hvis det ønskes:

imagesnap ~/Desktop/Pictures/Mugshot.jpg

For at se et billede med det samme, efter at det er blevet taget med imagesnap fra kommandolinjen:

imagesnap & open snapshot.jpg

Det vil starte billedet i standardfotoeditoren, alt efter hvad der er knyttet til JPG-filformatet. Som standard er det norm alt Preview i Mac OS X, medmindre fil- og apptilknytningen er blevet ændret i Finder. Åbn fungerer som en kommandolinjegrænseflade til at åbne filer, dokumenter og mapper i Finder og OS X GUI.

Bemærk, at den ældre artikel om iSightCapture forbliver nedenfor til arkiveringsformål og for dem med ældre Mac-computere, hvor ImageSnap muligvis ikke virker.For alle nyere Mac'er skal du bruge ImageSnap i stedet, hvis du ønsker at tage kamerabilleder med iSight (eller FaceTime) billeder ved hjælp af kommandolinjen.

-

Installation af iSightCapture er meget enkel, placer isightcapture-værktøjet i /usr/sbin (eller et andet sted, hvis du foretrækker det), og du vil være i stand til at køre kommandolinjeværktøjet med følgende muligheder:

-v : output versionsinformation og exit

-d : aktiver fejlretningsmeddelelser. Fra som standard

-n : optag nth-frame

-w : outputfilens pixelbredde. Standard til 640 pixels.

-h : outputfilens pixelhøjde. Standard er 480 pixels.

-t : outputformat – et af jpg, png, tiff eller bmp. Som standard er JPEG.

Det er nemt at bruge værktøjet, og her er et par eksempler (fra readme.rtf):

$ ./isightcapture image.jpg

vil udsende et 640×480 billede i JPEG-format

$ ./isightcapture -w 320 -h 240 -t png image.png

vil udsende et skaleret 320×240 billede i PNG-format

Udover de åbenlyse anvendelser, er der nogle kreative ideer, der flyder rundt til brug med dette værktøj, vores favorit er Dylan O'Donnells script, der tager et billede på systemwake og uploader det til et websted, skabe en flot fotocollage. Resultaterne er ret interessante, tjek hans side for manuskriptet og en demonstration af effekten. Selvfølgelig kan du også ssh/telnet ind i en Mac, der kører dette værktøj, og tage billeder af brugeren uden at de ved det, eller endda oprette et slags sikkerhedssystem ved at skrive et simpelt script, der automatiserer billedoptagelse. Mulighederne er mange…

Tag iSight-billeder ved hjælp af kommandolinjen