Posso correre in alto come screensaver?

9

Il mio datore di lavoro mi ha recentemente rilasciato un MacBook Pro con cui giocare. Ho un sacco di esperienza su Linux, ma sono rimasto colpito da quanto il terminale sia bello sul Mac in modalità a schermo intero, specialmente quando si esegue "top". Penso che sembrerebbe straordinariamente "hackerish" come uno screensaver.

Qualcuno ha trovato un modo per farlo funzionare? Ovviamente, dovrei disabilitare la normale modalità di risparmio energetico in cui il display è spento.

C'è un progetto là fuori, ma basato sul suo sito web è molto approssimativo se funziona anche.

    
posta Jordan Nash 10.08.2014 - 02:51
fonte

5 risposte

4

Se stai cercando screensaver di hacker, il vecchio pacchetto Xscreensaver è stato convertito in OSX qualche tempo fa.

Esempi di tipi di hacker di nicchia sarebbero Sonar, AppleII e Phosphor. Possibile anche GLMatrix.

Tuttavia, per rispondere alla tua domanda: link

Scrivi un applescript per eseguire Terminal, eseguire Top e fullscreen stesso. Quindi inserisci lo script nell'app.

    
risposta data 11.08.2014 - 00:39
fonte
3

Se installi la versione OS X di XScreenSaver , il phosphor saver simula un vecchio display del terminale al fosforo. Può essere configurato per eseguire qualsiasi comando in sul display del terminale, incluso top :

Trovocheleimpostazioni-scale2-delay40-programtopfunzioninoabbastanzabeneesembranopiuttosto"hacker".

    
risposta data 14.08.2014 - 14:56
fonte
1

Lo screensaver LookThrough fa quasi ciò che stai cercando su Mavericks e Yosemite . Permette di mantenere il tuo Mac correttamente protetto quando allo stesso tempo si mantiene sullo schermo l'output effettivo di un comando top .

L'output sullo schermo non sarà esattamente una copia sincrona di ciò che sarebbe sullo schermo senza lo screen saver. Questo output sarà una copia asincrona, ma il ritardo è così piccolo che è perfetto per evitare di mangiare completamente la CPU del tuo Mac e per evitare di darti la sensazione di essere al rallentatore.

Ti permette anche di mantenere sullo schermo quello che vuoi. Lo uso per mantenere grafici su schermo di cacti dell'output delle apparecchiature di rete prestazioni.

Se stai cercando una soluzione su Lion o Mountain Lion , per favore guarda questa vecchia domanda Schermo bloccato trasparente .

    
risposta data 14.08.2014 - 14:35
fonte
1

Puoi utilizzare ScriptSaver , poiché, se hai attivato Require password after sleep or screen saver begins dopo il sistema operativo IIRC X 10.7 altrimenti non vedi e ottieni uno schermo nero (I'm on 10.8.5 ). Ecco un esempio di utilizzo per lanciare iTerm con top .

Scriptdiattivazione

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

Screen Saver

LookThrough . In alternativa, JohnnyNash , Trasparente .

Script di disattivazione

tell application "iTerm"
close front window
quit
end tell
    
risposta data 07.03.2017 - 09:27
fonte
0

Se vuoi salvare un po 'di memoria del computer e forse l'uso della cpu, ecco un modo per registrare l'output "hackerish" dal tuo comando Top e usarlo come salvaschermo.

Lo svantaggio di questo approccio è che lo sreensaver non sarà in grado di mostrare alcun live Top di dati. Se una produzione dal vivo è importante, la risposta di Alex è probabilmente la soluzione migliore (escludendo ovviamente la scrittura di un programma).

Se tuttavia, vuoi solo fare questo per il suo aspetto attraente, l'approccio video sarà probabilmente molto più leggero sulle risorse del sistema e può essere fatto usando programmi Apple ufficiali. Inoltre, non è necessario eseguire un'app a schermo intero in background (anche se in realtà questo è un concetto molto interessante @Alex, e potrei esaminarlo più tardi per i miei usi).

Ad ogni modo, ecco la piccola soluzione per creare uno screensaver di cattura dello schermo:

  • Questo breve video mostra come creare uno screensaver con Quartz Composer di Apple. Sfortunatamente, questo programma non viene più fornito con Xcode di default.

  • Per ottenere il Quartz Composer andare su developer.apple.com/downloads e cercarlo nella home page . Dovrebbe apparire un elenco di Graphics Tools for Xcode program, ho installato l'ultimo e funziona perfettamente su OSX 10.9.4 (Dico questo perché il produttore del video sopra ha detto che una delle versioni precedenti non funzionava con il suo OS.)

  • Puoi utilizzare QuickTime Player per registrare il tuo programma andando a File > New Screen Recording .

  • Registra alcuni minuti di video e taglia / ritaglia il video in base alle esigenze per renderlo bello durante il ciclo, passando a Edit > Split Clip e Edit > Trim . Penso che puoi anche copiare e incollare i segmenti divisi, se necessario.

  • Esporta la clip in una risoluzione a tua scelta, ma se stai registrando il terminale, probabilmente non hai bisogno di una risoluzione molto alta.

Se registri un video molto lungo o vuoi utilizzare l'alta risoluzione, il tuo file potrebbe risultare piuttosto grande e inefficiente per le risorse, ma per fortuna c'è un problema. In questo caso, consiglierei di utilizzare un programma non Apple per la compressione video. Questo programma è in circolazione da un po 'di tempo, e secondo me sembra piuttosto affidabile. Si chiama HandBrake . Io personalmente lo uso molto spesso quando comprimo le mie catture di schermate e le lezioni di classe. Se usi le giuste impostazioni, fa un ottimo lavoro.

Se decidi di comprimere le tue videoclip con HandBreak, pubblica qui un commento e posso suggerire alcune impostazioni che uso per le mie registrazioni.

Spero che questo aiuti! :)

    
risposta data 13.08.2014 - 18:58
fonte

Leggi altre domande sui tag