Meu empregador recentemente me emitiu um MacBook Pro para brincar. Eu tenho muita experiência com Linux, mas fiquei impressionado com a aparência do terminal no Mac no modo de tela cheia, especialmente ao executar o "top". Eu acho que ficaria impressionantemente "hacker" como um protetor de tela.
Alguém descobriu uma maneira de fazer isso funcionar? Claro, eu teria que desativar o modo de economia de energia normal, onde a tela está desligada.
Existe um projeto por aí, mas com base no site, é muito difícil se funciona.
macbook
terminal
screensaver
hacking
Jordan Nash
fonte
fonte
Respostas:
Se você está procurando um protetor de tela hacker, o antigo pacote Xscreensaver foi convertido para OSX há um tempo atrás.
Os exemplos mais agradáveis de hackers seriam Sonar, AppleII e Phosphor. Possível GLMatrix também.
No entanto, para responder sua pergunta: /superuser/420546/osx-run-bash-or-app-as-the-screensaver
Escreva um AppleScript para executar o Terminal, o Top e a tela inteira. Em seguida, coloque esse script no aplicativo.
fonte
Se você instalar a versão OS X do XScreenSaver , o
phosphor
protetor simulará uma exibição antiga de terminal de fósforo. Pode ser configurado para executar qualquer comando na tela do terminal, incluindotop
:Acho que as configurações
-scale 2 -delay 40 -program top
funcionam muito bem e parecem bastante "hackers".fonte
O protetor de tela LookThrough faz quase o que você procura no Mavericks e no Yosemite . Permite manter seu Mac corretamente protegido quando, ao mesmo tempo em que você mantém na tela, a saída real de um
top
comando.A saída na tela não será exatamente uma cópia síncrona do que seria na tela sem a proteção de tela. Essa saída será uma cópia assíncrona, mas o atraso é tão pequeno que é perfeito para evitar o consumo completo da CPU do seu Mac e para dar a sensação de estar em câmera lenta.
Ele também permite que você mantenha na tela o que quiser. Eu o uso para manter na tela gráficos de
cacti
saída do desempenho do equipamento de rede.Se você está procurando uma solução no Lion ou no Mountain Lion , olhe para essa pergunta antiga Tela bloqueada transparente .
fonte
Você pode usar o ScriptSaver , pois, se você tiver
Require password after sleep or screen saver begins
ativado o IIRC OS X,10.7
caso contrário, você não verá e obterá uma tela preta (eu estou ativado10.8.5
). Aqui está um exemplo de usá-lo para lançariTerm
comtop
.Script de Ativação
tell application "iTerm" to create window with profile "Hotkey Window" command "top"
Protetor de tela
LookThrough . Como alternativa, JohnnyNash , Transparente .
Script de desativação
fonte
Se você deseja economizar um pouco de memória do computador e talvez usar o processador, aqui está uma maneira de gravar a saída "hackerish" do seu
Top
comando e usá-la como seu protetor de tela.A desvantagem dessa abordagem é que o sreensaver vai notbe capaz de mostrar qualquer vivo
Top
dados. Se uma saída ao vivo é importante, a resposta de Alex é provavelmente a melhor solução (excluindo, é claro, a criação de um programa).Se, no entanto, você quiser apenas fazer isso por sua aparência bacana, a abordagem de vídeo provavelmente será muito mais leve nos recursos do sistema e poderá ser feita usando os programas oficiais da Apple. Além disso, você não precisará executar um aplicativo de tela cheia em segundo plano (embora, na verdade, esse seja um conceito muito legal no @Alex, e eu possa pesquisar mais tarde para meus próprios usos).
De qualquer forma, aqui está o pequeno passo a passo para criar um protetor de tela de captura de tela:
Este pequeno vídeo mostra como criar um protetor de tela com o Quartz Composer da Apple. Infelizmente, este programa não vem mais com o Xcode por padrão.
Para obter o Quartz Composer, acesse developer.apple.com/downloads e procure-o na página inicial. Uma lista de
Graphics Tools for Xcode
programas deve aparecer, eu instalei o mais recente e funciona muito bem no OSX 10.9.4 (digo isso porque o criador do vídeo acima disse que uma das versões mais antigas não funcionava com o sistema operacional).Você pode usar o QuickTime Player para gravar seu programa acessando
File > New Screen Recording
.Grave alguns minutos de vídeo e recorte / corte o vídeo conforme necessário, para que fique com boa aparência durante o loop, indo para
Edit > Split Clip
eEdit > Trim
. Eu acho que você também pode copiar e colar seus segmentos de divisão, conforme necessário.Exporte o clipe em uma resolução de sua escolha, mas se você estiver apenas gravando o Terminal, provavelmente não precisará de uma resolução muito alta.
Se você gravar um vídeo muito longo ou quiser usar alta resolução, seu arquivo poderá sair bastante grande e ineficiente em recursos, mas felizmente há uma solução alternativa. Nesse caso, eu recomendaria usar um programa que não seja da Apple para a compactação de vídeo. Este programa já existe há algum tempo e, na minha opinião, parece bastante respeitável. Chama-se HandBrake . Pessoalmente, uso-o com frequência ao comprimir as capturas de tela e as aulas. Se você usar as configurações corretas, ele fará um ótimo trabalho.
Se você decidir compactar seu vídeo com o HandBreak, poste um comentário aqui, e posso sugerir algumas configurações que uso nas minhas gravações.
Espero que isto ajude!
:)
fonte