Qual è il vantaggio dell'utilizzo di shift (per animazioni lente) quando si minimizzano le finestre?


10

Mi sono imbattuto per caso oggi:
se provi a minimizzare una finestra in OS X 10.8 (potrebbe essere in altri) mentre tieni premuto il tasto Maiusc, la finestra andrà molto lentamente nel Dock. L'intera animazione è rallentata.

Qualche idea su quale sia lo scopo di questo?

Risposte:


17

Come con la risposta di @ napcae, l'effetto "slow motion genie" è solo un po 'divertente, ma in passato l'ho usato per dimostrare (di solito agli utenti Windows) alcuni dei punti più fini dei sottosistemi di visualizzazione di Mac OS X. Vale a dire, piuttosto che disegnare ogni finestra su una base pixel per pixel (pensa ai sistemi Windows che lasciano parti vaganti casuali delle finestre mentre le trascini e il sottosistema della finestra fa fatica a tenere il passo con tutti i meccanismi di ridisegno con conseguente blocco delle barre di scorrimento a mezz'aria, o quella brutta cosa di Windows Trail ), OS X disegna essenzialmente un contenuto di Windows usando qualcosa che è più simile a un motore di gioco 3D che associa una trama a un poligono. Puoi dimostrarlo tenendo pronto il seguente comando in una finestra del terminale ed eseguendolo rapidamente minimizzando lentamente una finestra:

killall Dock

Il processo del dock è la cosa che governa tutto questo genere di cose, e se lo uccidi ne riapparirà felicemente uno nuovo, ma le operazioni che era a metà del completamento non saranno completate o annullate. Ti ritroverai con una finestra minimizzata a metà che è deformata in una forma strana e che è ancora pienamente utilizzabile . Dai un'occhiata con textedit e nota che puoi ancora digitarlo (selezionare il testo è più difficile!), Oppure provalo con una finestra del filmato Quicktime e nota come sta ancora giocando.

Fondamentalmente non è solo un effetto stupido, sta dimostrando le capacità di disegno delle finestre del livello di visualizzazione e come sono gestite in modo superiore a molti altri sistemi di finestre del sistema operativo desktop.

Si noti che questo effetto esiste da almeno il 2001 (secondo una ricerca di Google), e l'ho saputo per la prima volta in 10.4 dove l'ho visto per mostrare il nuovo gestore grafico delle finestre che utilizzava il motore Quartz Extreme per disegnare le finestre . Se ricordo correttamente i dettagli, essenzialmente ogni finestra è sostanzialmente costituita da Quicktime, Open GL o Quartz 2D fonte di dati, quest'ultima delle quali è essenzialmente resa internamente in Postscript (essenzialmente tutti i tuoi elementi di rivestimento delle finestre, barre degli strumenti, barre di scorrimento, sono un PDF ...), che viene poi rasterizzato in una singola finestra che combina tutti gli elementi (la tua finestra PDF, con i suoi contenuti quicktime o openGL, o un mix lì per una pagina web ecc.) come una "trama" 3d su una 2d piano di Quartz Composer per rendere la finestra che vedi.

Per maggiori dettagli leggi le seguenti 2 pagine del Siracusa Tiger Review su Arstechnica che discute il modo in cui si è evoluto il gestore delle finestre e ha una spiegazione abbastanza buona di come funziona, che è sostanzialmente lo stesso ora come era per Tiger (o almeno, i cambiamenti non sono così grandi da Tiger come lo erano prima di Tiger che è quando la GPU ha iniziato a occuparsi praticamente di tutte le attività di disegno delle finestre dalla CPU)


1
FWIW, Windows ha avuto un sistema di visualizzazione simile a OS X da Vista.
josh3736,

Vorrei sapere di più, sono sicuro che ora è molto meglio di quanto non fosse in 10.4 e precedenti. So di avere ancora elementi casuali della finestra orfana in Win 7 tho.
stuffe


2

Non c'è scopo di questo. Questo è solo un uovo di Pasqua e puramente per "divertimento".


1

Questa funzionalità NON è decisamente "solo un po 'divertente". Ti preghiamo di non inventare risposte quando non le conosci o di fare assunzioni basate sull'uso limitato e sulla conoscenza della funzionalità.

Lo scopo principale di riuscire a rallentare le animazioni sarebbe evidente se in primo luogo si pensasse allo scopo delle animazioni. Chiediti, perché non tagliare semplicemente dalla vista di (dire) un desktop con alcune applicazioni nella parte anteriore e altre dietro ad una vista (diciamo) delle finestre di un'applicazione? La prima risposta che mi viene in mente è questa: l'animazione di un tale processo consente all'utente di tracciare visivamente il movimento di una finestra di dimensioni normali mentre si restringe e si sposta nella sua nuova dimensione e posizione sullo schermo. Altrimenti, potrei non essere in grado di dire quale finestra è andata dove.

Prova questo: aggiungi un nuovo spazio di lavoro desktop e imposta la risoluzione dello schermo su 800 x 500. Apri su di esso 60 finestre del Finder della stessa dimensione. L'esperimento trarrà vantaggio dall'avere diverse finestre con configurazioni di schede, viste, contenuti e nomi simili. Ora apri circa 60 finestre in un browser web. Per enfatizzare il punto, lascia che ogni finestra abbia le stesse dimensioni e che ciascuno sia il risultato corrente di Google di una breve stringa di ricerca. Usa Mission Control per aiutarti a tenere traccia di una delle tue finestre. Penso che troverai che può rivelarsi difficile. Rallentare improvvisamente l'animazione la rende gestibile.

Sono scioccato dal fatto che più persone non apprezzino questa sistemazione per le persone con capacità visive e di attenzione diverse.


Bene, grazie per tutte le opinioni di Parker e Bmike che ora ho capito la sua funzionalità
RedstoneRosh 12
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.