Qual è il vantaggio dell'uso dello spostamento (per l'animazione lenta) quando si minimizzano le finestre?

9

Mi sono imbattuto in questo oggi per caso:
Se si tenta di ridurre a icona una finestra in OS X 10.8 (potrebbe essere in altri) mentre si tiene premuto il tasto Maiusc, la finestra molto andrà lentamente nel Dock. L'intera animazione è rallentata.

Qualche idea qual è lo scopo di questo?

    
posta sam 05.11.2013 - 11:06
fonte

4 risposte

16

Come per la risposta di @ napcae, l'effetto "genio al rallentatore" è solo un po 'divertente, ma l'ho usato in passato per dimostrare (di solito agli utenti Windows) alcuni dei punti migliori del display di Mac OS X sottosistemi. Vale a dire, piuttosto che disegnare ogni finestra su base pixel per pixel (pensate ai sistemi Windows che lasciano parti casuali di finestre mentre le trascinate in giro e il sottosistema della finestra fatica a tenere il passo con tutti i meccanismi di ridisegno che si traducono in barre di scorrimento appese in mid air, o quella brutta cosa windows trail ), OS X disegna essenzialmente un contenuto di windows usando qualcosa che è più simile a un motore di gioco 3D che mappa una texture a un poligono. Puoi dimostrarlo avendo il seguente comando pronto in una finestra di terminale e eseguendolo rapidamente mentre riduci a icona una finestra:

killall Dock

Il processo di dock è la cosa che governa tutto questo genere di cose, e se lo uccidi ne rigenererà felicemente uno nuovo, ma le operazioni che completava il completamento non saranno terminate o invertite. Finirai con una finestra ridotta a metà che è deformata in una forma strana e che è ancora pienamente utilizzabile . Controllalo con textedit e nota che puoi ancora scriverlo (selezionare il testo è più difficile!), O provarlo con una finestra del film Quicktime e notare come sta ancora giocando.

Essenzialmente non è solo un effetto stupido, sta dimostrando le capacità di disegno della finestra del livello di visualizzazione e come sono gestiti in modo superiore a molti altri sistemi di finestre OS desktop.

Da notare che questo effetto è in circolazione almeno dal 2001 (secondo una ricerca di Google), e in primo luogo lo sapevo in 10.4 dove l'ho visto usato per mostrare il nuovo window manager grafico che utilizzava il motore Quartz Extreme per disegnare le finestre. Se richiamo i dettagli in modo corretto, in sostanza ogni finestra è composta essenzialmente da origini dati Quicktime, Open GL o Quartz 2D, l'ultima delle quali è essenzialmente renderizzata in postscript (essenzialmente tutti gli elementi della finestra, barre degli strumenti , barre di scorrimento, sono un PDF ...), che viene quindi rasterizzato in una singola finestra che combina tutti gli elementi (la vetrinetta del PDF, con il suo contenuto quicktime o openGL, o un mix per una pagina web, ecc.) come 3d "texture" su un piano 2D di Quartz Composer per rendere la finestra che vedi.

Per ulteriori dettagli leggi le seguenti 2 pagine della Siracusa Tiger Review ad Arstechnica che discute il modo in cui il window manager si è evoluto e ha una buona spiegazione di come funziona, che è in linea di massima lo stesso di Tiger (o almeno, le modifiche non sono così grandi da Tiger com'erano prima di Tiger, ovvero quando la GPU ha iniziato a occupare praticamente tutte le attività di disegno della finestra dalla CPU)

    
risposta data 05.11.2013 - 14:04
fonte
6

Steve Jobs mostra questo fuori dalla prima volta che sta mostrando OS X, a Macworld 2000. Menziona che l'effetto è stato progettato per quella sola dimostrazione. È incredibile che sia ancora circa 14 anni dopo.

link

    
risposta data 17.12.2014 - 18:03
fonte
2

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

    
risposta data 05.11.2013 - 13:32
fonte
1

Questa funzionalità è decisamente NON "solo un po 'divertente". Per favore non inventare risposte quando non le conosci, o fare supposizioni basate sul tuo uso limitato e sulla conoscenza della funzionalità.

Lo scopo principale di essere in grado di rallentare le animazioni sarebbe evidente se si pensasse allo scopo delle animazioni in primo luogo. Chiediti, perché non tagliare semplicemente dalla vista di (diciamo) un desktop con alcune applicazioni nella parte anteriore e altre dietro ad una vista di (diciamo) le finestre di un'applicazione? La prima risposta che mi viene in mente è questa: l'animazione di un tale processo consente all'utente di monitorare visivamente il movimento di una finestra di dimensioni normali mentre si restringe e si sposta verso la 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 60 finestre del Finder della stessa dimensione. L'esperimento trarrà vantaggio dall'avere diverse finestre con configurazioni di tabulazioni simili, viste, contenuti e nomi. Ora apri circa 60 finestre in un browser web. Per enfatizzare il punto, lascia che ogni finestra abbia le stesse dimensioni, e lascia che siano i risultati correnti di Google di una stringa di ricerca breve. Usa Mission Control per aiutarti a tenere traccia di una delle tue finestre. Penso che troverai che può rivelarsi difficile. Rallentare l'animazione lo rende improvvisamente gestibile.

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

    
risposta data 06.06.2015 - 15:39
fonte

Leggi altre domande sui tag