¿Puedo ejecutar top como salvapantallas?

9

Mi empleador me ha entregado recientemente un MacBook Pro para jugar. Tengo mucha experiencia con Linux, pero me sorprendió lo bien que se ve el terminal en la Mac en modo de pantalla completa, especialmente cuando se ejecuta "top". Creo que se vería impresionante como "pirata informático" como salvapantallas.

¿Alguien ha descubierto una manera de hacer que esto funcione? Por supuesto, tendría que desactivar el modo de ahorro de energía habitual en el que la pantalla está apagada.

Hay un proyecto por ahí, pero según su sitio web es muy difícil, incluso si funciona.

    
pregunta Jordan Nash 10.08.2014 - 02:51

5 respuestas

4

Si estás buscando salvapantallas piratas, el antiguo paquete de Xscreensaver se convirtió a OSX hace un tiempo.

Muy bien, los ejemplos de tipo hacker serían Sonar, AppleII y Phosphor. Posible GLMatrix también.

Sin embargo, para responder a su pregunta: enlace

Escriba un applecript para ejecutar Terminal, ejecutar Top y la pantalla completa. Luego ponga ese script en la aplicación.

    
respondido por el Alex 11.08.2014 - 00:39
3

Si instala la versión OS X de XScreenSaver , el phosphor saver simula una vieja pantalla de terminal de fósforo. Se puede configurar para ejecutar cualquier comando en en la pantalla del terminal, incluido top :

Encuentroquelaconfiguración-scale2-delay40-programtopfuncionabastantebienyparecebastante"hacker".

    
respondido por el Stuart Caie 14.08.2014 - 14:56
1

El protector de pantalla LookThrough hace casi lo que buscas en Mavericks y Yosemite . Permite mantener su Mac correctamente asegurada cuando al mismo tiempo mantiene en pantalla la salida real de un comando top .

La salida en pantalla no será exactamente una copia sincrónica de lo que estaría en pantalla sin el protector de pantalla. Esta salida será una copia asíncrona, pero el retraso es tan pequeño que es perfecto para evitar consumir completamente la CPU de tu Mac y evitar darte la sensación de estar en cámara lenta.

También te permite mantener en pantalla lo que quieras. Lo uso para mantener gráficos de pantalla de cacti de salida del equipo de red rendimiento.

Si está buscando una solución en Lion o Mountain Lion , Consulte esta pregunta anterior Pantalla bloqueada transparente .

    
respondido por el daniel Azuelos 14.08.2014 - 14:35
1

Puedes usar ScriptSaver , ya que, si tienes Require password after sleep or screen saver begins habilitado después de IIRC OS X 10.7 de lo contrario no verás y obtendrás una pantalla negra (estoy en 10.8.5 ). Aquí hay un ejemplo de cómo usarlo para lanzar iTerm con top .

Secuenciadecomandosdeactivación

tellapplication"iTerm" to create window with profile "Hotkey Window" command "top"

Protector de pantalla

LookThrough . Alternativamente, JohnnyNash , Transparente .

Script de desactivación

tell application "iTerm"
close front window
quit
end tell
    
respondido por el 1.61803 07.03.2017 - 09:27
0

Si desea guardar algo de memoria de la computadora y tal vez el uso de la CPU, aquí hay una manera de registrar la salida "pirata" de su comando Top y usarla como protector de pantalla.

La desventaja de este enfoque es que el protector de pantalla no podrá mostrar ningún live Top data. Si una salida en vivo es importante, entonces la respuesta de Alex es probablemente la mejor solución (excluyendo, por supuesto, escribir un programa).

Sin embargo, si solo quieres hacer esto por su aspecto atractivo, el enfoque de video probablemente será mucho más ligero en los recursos del sistema y se puede hacer usando los programas oficiales de Apple. Además, no necesitará ejecutar una aplicación de pantalla completa en segundo plano (aunque en realidad ese es un concepto muy bueno, @Alex, y podría verlo más adelante para mis propios usos).

De todos modos, aquí está el pequeño tutorial para hacer un protector de pantalla de captura de pantalla:

  • Este breve video muestra cómo hacer un protector de pantalla con Quartz Composer de Apple. Desafortunadamente, este programa ya no viene con Xcode de forma predeterminada.

  • Para que Quartz Composer vaya a developer.apple.com/downloads y búsquelo en la página de inicio . Debería aparecer una lista del programa Graphics Tools for Xcode , instalé el último y funciona bien en OSX 10.9.4 (lo digo porque el fabricante del video anterior dijo que una de las versiones anteriores no funcionaba con su OS.)

  • Puedes usar el QuickTime Player para grabar tu programa yendo a File > New Screen Recording .

  • Grabe unos minutos de video y córtelo / recórtelo según sea necesario para que se vea bien mientras realiza el bucle yendo a Edit > Split Clip y Edit > Trim . Creo que también puede copiar y pegar sus segmentos divididos según sea necesario.

  • Exporte el clip en una resolución de su elección, pero si solo está grabando el Terminal, probablemente no necesite una resolución muy alta.

Si graba un video muy largo o si desea utilizar una resolución alta, su archivo puede salir bastante grande e ineficiente en recursos, pero afortunadamente hay una solución alternativa. En este caso, recomendaría usar un programa que no sea de Apple para la compresión de video. Este programa ha existido durante bastante tiempo, y en mi opinión parece tener bastante buena reputación. Se llama HandBrake . Personalmente lo uso muy a menudo al comprimir mis capturas de pantalla y clases magistrales. Si usa la configuración correcta, hace un gran trabajo.

Si decides comprimir tu video con HandBreak, publica un comentario aquí y puedo sugerir algunas configuraciones que utilizo para mis grabaciones.

Espero que esto ayude! :)

    
respondido por el Vladimir 13.08.2014 - 18:58

Lea otras preguntas en las etiquetas