Quali scenari traggono vantaggio da Mac OS X che consente l'esecuzione delle app quando non rimangono finestre di documenti?


12

Come regola generale, i programmi su Mac OS X rimangono in esecuzione quando si chiudono tutte le finestre dei documenti.

Questo è il comportamento che ho notato in MacVim, VmWare Fusion, Chrome e host di altre applicazioni.

Personalmente trovo questo inutile e francamente abbastanza fastidioso, sebbene abbia avuto un certo numero di esperienze a conferma che la mia opinione non è sempre prevalente in un determinato gruppo target, presumo che ci possa essere una ragione per questa decisione.

Quali sono gli scenari in cui questa funzione potrebbe essere utile?

Risposte:


8

Quando si utilizza Windows e si apre un'applicazione come MS Word o Adobe Photoshop, si aprirà la finestra dell'applicazione con una sorta di sfondo vuoto. Quando lo fai su un Mac, tuttavia, non c'è sfondo, ci sono semplicemente le opzioni di menu nella barra in alto. Quindi supponi di avere un file aperto in Photoshop in Windows e di averlo chiuso, vedresti la stessa finestra vuota dell'applicazione che hai visto all'avvio di Photoshop. Su un Mac, vedrai il menu nella barra in alto, ma di nuovo, poiché non c'è sfondo puoi semplicemente vedere il desktop. Quindi, davvero, non c'è differenza nel modo in cui Windows e Mac OS X gestiscono le applicazioni, a parte uno aveva una finestra visibile e l'altro no.

Il vantaggio di farlo nel modo OS X: se pianifichi di mantenere aperta l'applicazione, ti impedisce di ridurre al minimo l'app come faresti con Windows. Tutto quello che devi fare è fare clic su qualcos'altro in background e farà perdere la concentrazione all'application. Per chiuderlo, fai semplicemente clic con il pulsante destro del mouse sull'icona dell'applicazione nel dock e scegli "Esci".

inserisci qui la descrizione dell'immagine


7
un altro vantaggio è che riduce i tempi di avvio alla successiva apertura.
Enrico Susatyo,

6

L'aspetto positivo di questo comportamento è che si rivolge agli utenti che desiderano godere della differenza tra il dover avviare un intero framework di applicazioni o semplicemente aprire un nuovo documento all'interno di un'app già in esecuzione.

È possibile impostare l'avvio di tali app all'accesso se si dispone di RAM sufficiente o di una CPU pokey. Il sistema di memoria virtuale ordinerà quali pagine devono essere scambiate su disco e quali possono rimanere nella RAM.

Finché le app perdono lentamente memoria , è un ottimo piano non uscire da alcuna app che è possibile utilizzare di nuovo.

È il tuning di base delle prestazioni: riutilizzare il lavoro, dividere il lavoro in blocchi, eseguire il lavoro prima che l'utente lo stia aspettando.


1
Il fatto che app Mac ben educate non generino una tela enorme rende questo comportamento più potente. Va bene che un documento occupi l'intero schermo, ma è una cattiva forma per le app farlo semplicemente perché vengono lanciate.
bmike

5

Fondamentalmente, OSX e Windows hanno approcci diversi alle finestre di livello superiore. In Windows, la finestra contiene l'intera istanza dell'applicazione, inclusa la barra dei menu. In OSX, la finestra contiene il documento aperto, il che spiega perché è possibile avere un'applicazione che visualizza solo una barra dei menu.

Tieni presente che la gestione delle applicazioni "vuote" cambierà nel prossimo futuro man mano che sempre più applicazioni vengono aggiornate per Lion. Il comportamento comune sarà che le applicazioni basate su documenti che non hanno documenti aperti (al contrario di cose come Calcolatrice) indicheranno al sistema operativo che può chiudere l'app quando non sono aperti documenti. L'idea è che sarà meno necessario gestire le applicazioni aperte.

Vedi la dettagliata recensione Lion di John Siracusa per ulteriori informazioni al riguardo.


Il collegamento Ars Technica per la terminazione automatica fa riferimento a una pagina non autorizzata per la visualizzazione pubblica.
Graham Perrin,

Ti assicuro che è un link pubblico; Non ho un account Ars e funziona per me. Forse verrai reindirizzato a una pagina privata?
David,

Ciao, è all'interno della pagina, il link Ars Technica per la terminazione automatica si riferisce a developer.apple.com/library/prerelease/mac/documentation/… che reindirizza a developer.apple.com/devcenter/ios/unauthorized (non autorizzato in base al mio appartenenza, quindi suppongo che non sia autorizzato per la visualizzazione pubblica). La mia risposta qui vicino fornisce un link a una pagina Apple che si spera sia pubblica. (Un errore di Ars Technica, non tuo; hai il voto positivo :)
Graham Perrin,

3

Interpretazione

Sulla base della risposta accettata, vedo due aspetti della domanda:

  • se un'applicazione deve essere eseguita senza Windows
  • quali finestre dovrebbero presentare quando viene eseguita un'applicazione.

Terminazione automatica e improvvisa

Lettura consigliata per qualsiasi utente di Lion preoccupato per l'esecuzione di applicazioni:

Un punto culminante:

... il sistema ... è meglio attrezzato per gestire il lavoro. Gli utenti non devono gestire i processi manualmente ...

Smetti di smettere!

Se vengono utilizzate applicazioni ben scritte e se l'utente può interrompere l'abitudine di uscire dalle applicazioni (un'abitudine appresa da sistemi meno intelligenti), allora:

  • consentire al sistema Lion di gestire le cose può comportare un'esperienza utente notevolmente migliorata.

Ci vuole un atto di fede per lavorare in questo modo - senza il comando-q - ma molti rapporti degli utenti confermano ciò che Apple suggerisce.

Soppressione del tasto Maiusc di Windows

A volte paragonabile a scartare le finestre.

In Mac OS X 10.7 (Build 11A511): senza modificare le impostazioni globali o specifiche dell'applicazione per il ripristino di Windows (una funzionalità del ciclo di vita delle app trasparente (TAL)), le applicazioni rispondono in diversi modi per utilizzare il tasto Maiusc prima che l'applicazione sia lanciato.

Esempi

NeoOffice 3.2.1 Beta Patch 0 rispetta il tasto Maiusc. Se un file salvato è stato aperto al momento della chiusura, il tasto Maiusc prima dell'avvio eliminerà il ripristino della finestra su quel file. Se in aggiunta non preferisci nulla al momento del lancio (una funzione indipendente dal TAL) non otterrai nulla.

screenshot delle opzioni di menu in NeoOffice

L'anteprima 5.5 (719) rispetta la chiave. Se prima di uscire fossero stati aperti solo i file salvati, il tasto Maiusc non mostrerà nulla in anteprima, nessuna finestra.

Safari 5.1 (7534.48.3) rispetta la chiave. Se la tua preferenza per le nuove finestre è una pagina vuota e se stavi sfogliando varie pagine prima di uscire, il tasto Maiusc prima del lancio causerà la presentazione di una sola finestra, una pagina vuota.

Il terminale 2.2 (297) e TextEdit 1.7 (288) si comportano in modo coerente con Preview e Safari.

Per ogni applicazione, può essere applicata una logica diversa ma essenzialmente, al momento del lancio:

  • tasto Maiusc dovrebbe sopprimere qualcosa.

Mail 5.0 (1244.2 / 1244.3) sembra ignorare la chiave. Se hai più finestre di visualizzazione, la finestra delle attività e una finestra su un messaggio ricevuto: tutte verranno ripristinate. Questa incoerenza ha un odore buggy e dovrebbe essere fornita ad Apple; Mi aspetto che Mail presenti almeno una finestra (visualizzatore), non tutto.

Suggerimento

Non rilasciare il tasto Maiusc troppo presto.

Nota a margine: ripresa delle edizioni

Le edizioni che non sono state salvate prima della chiusura vengono di solito riprese come edizioni.

In alcuni ambienti, le edizioni non salvate prima della chiusura non vengono ripristinate. Quando apri uno di questi file, dovresti scoprire che il sistema (non tu) ha salvato una versione.


Sono curioso del recente voto negativo su questo. Un commento dell'elettore aiuterà - grazie.
Graham Perrin,

0
  • Le applicazioni che richiedono molto tempo per aprirsi possono essere mantenute in esecuzione in background anche se non hanno finestre aperte
  • Le applicazioni senza documenti aperti non devono visualizzare una finestra vuota che copre lo schermo
  • È possibile chiudere l'ultima finestra di un'applicazione e aprirne una nuova senza dover chiudere e riaprire l'applicazione
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.