
Com todos os meus recentes tutoriais de linha de comandoCom o passar do tempo, fiquei realmente entusiasmado com a simplicidade do shell e percebi o verdadeiro poder de usar a tecnologia subjacente de interfaces de usuário bonitas. Como trabalho em casa, passo muito tempo em videochamadas, então, quando comecei a brincar com utilitários de linha de comando como ImageMagick e ffmpeg, imediatamente me perguntei: como posso tirar uma foto com a câmera do Mac a partir do terminal?
Acontece que o OS X não fornece esse acesso; um utilitário de terceiros chamado ImageSnap é o melhor caminho para fazer capturas a partir da linha de comando.
Instalar o ImageSnap
Gosto de usar o Homebrew para gerenciar as instalações:
brew install imagesnap
O senhor pode compilar a partir do código-fonte se quiser, obviamente.
Tirar uma foto
Para tirar uma foto usando o dispositivo de entrada de vídeo padrão (Câmera FaceTime HD é o padrão na maioria dos Macs mais recentes), basta executar o seguinte:
# Take image, let camera warm up 1 second imagesnap -w 1 snapshot.png
O senhor aguardará um ou dois segundos, o indicador verde da câmera acenderá e, em seguida, desaparecerá rapidamente. A imagem será salva em um arquivo snapshot.png
arquivo.
O ImageSnap também tem a funcionalidade de tirar uma foto a cada n segundos:
# imagesnap -t {x}:{yy} seconds imagesnap -t 1 -w 1
O comando acima tira uma foto a cada segundo até que o processo seja encerrado.
Embora eu tenha procurado essa capacidade por curiosidade, existem alguns casos de uso excelentes para a captura de imagens a partir da linha de comando, como rastrear seu Mac se ele for roubado ou tirar uma foto após um login inválido. O Imagesnap é um utilitário incrível: simples de usar e não tenta fazer muita coisa!
Projetando para a Simplicidade
Antes de começarmos, vale a pena dedicar um breve momento para me apresentar aos senhores. Meu nome é Mark (ou @integralist se o Twitter for sua ferramenta de comunicação preferida) e atualmente trabalho para a BBC News em Londres, Inglaterra, como engenheiro principal/técnico…
Plugin MooTools FontChecker
Há um trecho de código muito interessante no Google Code chamado FontAvailable que faz uma verificação JavaScript baseada em jQuery em uma string para verificar se o sistema tem ou não uma fonte específica com base na largura da saída. Transferi essa funcionalidade para o MooTools…