9 votos

¿Puedo ejecutar Top como salvapantallas?

Mi empleador me ha dado recientemente un MacBook Pro para que juegue con él. Tengo mucha experiencia con Linux, pero me sorprendió lo bien que se ve el terminal en el Mac en modo de pantalla completa, especialmente cuando se ejecuta "top". Creo que se vería impresionantemente "hacker" como salvapantallas.

¿Alguien ha encontrado una manera de hacer que esto funcione? Por supuesto, tendría que desactivar el modo de ahorro de energía habitual en el que se apaga la pantalla.

Hay un proyecto por ahí, pero basándose en su página web es muy difícil que funcione.

0 votos

¿Cuál era el proyecto? ¿Lo has probado?

0 votos

@AlistairMcMillan fue githib.com/lunow/terminalscreensaver al que se hizo referencia en un debate anterior aquí (106270, oct 2013), en el que informaron de que llevaría mucho trabajo hacerlo funcional.

0 votos

Sí, por desgracia ese salvapantallas sólo muestra un texto pregenerado. En realidad no habla con nada.

4voto

geocoin Puntos 121

Si buscas salvapantallas piratas, el viejo paquete de Xscreensaver fue convertido a OSX hace un tiempo.

Ejemplos de tipo hacker serían Sonar, AppleII y Phosphor. Posiblemente también GLMatrix.

Sin embargo, para responder a su pregunta: https://superuser.com/questions/420546/osx-run-bash-or-app-as-the-screensaver

Escribe un applescript para que ejecute Terminal, ejecute Top y se ponga en pantalla completa. Luego pon ese script en la aplicación.

3voto

FallingReign Puntos 656

Si instalas la versión de OS X de XScreenSaver El phosphor saver simula una antigua pantalla de terminal de fósforo. Se puede configurar para ejecutar cualquier comando en la pantalla del terminal, incluyendo top :

phosphor screensaver

Me parece que los ajustes -scale 2 -delay 40 -program top funcionan bastante bien, y tienen un aspecto bastante "hacker".

0 votos

Estoy mirando el panel de opciones de salvapantallas de phosphor en Configuración y no consigo averiguar cómo iniciarlo. -scale es una bandera ... ¿a qué comando?

1voto

Rich Puntos 2429

El Mirar a través de salvapantallas hace casi lo que buscas en Mavericks y Yosemite . Permite mantener su Mac correctamente asegurado al mismo tiempo que mantiene en pantalla la salida real de un top comando.

La salida en pantalla no será exactamente una copia sincrónica de lo que habrí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 comerse completamente la CPU de su Mac y para evitar darle la sensación de estar en cámara lenta.

También te permite mantener en pantalla lo que quieras. Yo lo uso para mantener en pantalla gráficos de cacti rendimiento de los equipos de red rendimiento.

Si busca una solución en Lion o Lion de la Montaña , por favor, mire esta vieja pregunta Pantalla de bloqueo transparente .

1voto

1.61803 Puntos 36

Puede utilizar ScriptSaver ya que, si tiene Require password after sleep or screen saver begins habilitado después de IIRC OS X 10.7 de lo contrario no verá a través y obtener una pantalla en negro (estoy en 10.8.5 ). He aquí un ejemplo de su uso para lanzar iTerm con top .

ScriptSaver Settings

Activación script

tell application "iTerm" to create window with profile "Hotkey Window" command "top"

Protector de pantalla

Mirar a través de . Alternativamente, JohnnyNash , Transparente .

Desactivación script

tell application "iTerm"
close front window
quit
end tell

0voto

Vladimir Puntos 279

Si quieres ahorrar algo de memoria del ordenador y quizás uso de la cpu, aquí tienes una forma de grabar la salida "hacker" de tu Top y utilizarlo como salvapantallas.

La desventaja de este enfoque es que el salvavidas no podrá mostrar ninguna en directo Top datos. 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 sólo quieres hacer esto por su aspecto atractivo, el enfoque de vídeo probablemente será mucho más ligero en los recursos del sistema y se puede hacer con los programas oficiales de Apple. Además, no necesitarás ejecutar una aplicación de pantalla completa en segundo plano (aunque en realidad ese es un concepto bastante genial @Alex, y puede que lo investigue más adelante para mis propios usos).

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

  • Este corto video muestra cómo hacer un salvapantallas con Quartz Composer de Apple. Por desgracia, este programa ya no viene con Xcode por defecto.

  • Para obtener el Quartz Composer vaya a developer.apple.com/downloads y buscarlo en la página de inicio. Una lista de Graphics Tools for Xcode debería salir el programa, yo instalé la última y funciona perfectamente en OSX 10.9.4 (lo digo porque el creador del vídeo anterior dijo que una de las versiones anteriores no funcionaba con su sistema operativo).

  • Puede utilizar el QuickTime Player para grabar su programa yendo a File > New Screen Recording .

  • Graba unos minutos de vídeo, y corta/recorta el vídeo como sea necesario para que se vea bien mientras se reproduce en bucle yendo a Edit > Split Clip y Edit > Trim . Creo que también puedes copiar y pegar tus segmentos divididos según sea necesario.

  • Exporta el clip en la resolución que elijas, pero si sólo estás grabando el Terminal, probablemente no necesites una resolución muy alta.

Si grabas un vídeo muy largo o quieres usar una alta resolución, tu archivo puede resultar bastante grande y sin recursos, pero por suerte hay una solución. En este caso, yo recomendaría utilizar un programa que no sea de Apple para la compresión de vídeo. Este programa ha existido durante bastante tiempo, y en mi opinión parece ser bastante reputado. Se llama Freno de mano . Personalmente, lo utilizo muy a menudo para comprimir mis capturas de pantalla y conferencias de clase. Si utilizas los ajustes adecuados, hace un trabajo realmente bueno.

Si decides comprimir tu vídeo con HandBreak, publica un comentario aquí, y puedo sugerirte algunos ajustes que utilizo para mis grabaciones.

Espero que esto ayude. :)

1 votos

He borrado todos los comentarios ya que parece que la discusión ha llegado a su fin y ya no aporta nada a la respuesta. Si a pesar de todo quieres continuar la discusión, por favor hazlo en el chat.

1 votos

He revocado mi downvote una vez aclarada la respuesta. Lo siento, @Vladimir.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X