C'è un modo per uscire da un'app quando l'ultimo oggetto è chiuso?

5

Quando lavoro su MS Office 2011, quando chiudo un documento, un foglio di lavoro, una presentazione, ecc., l'applicazione rimane aperta. Ciò è fonte di confusione (almeno per me) e mi trovo costretto a chiudere esplicitamente queste app tutto il tempo (per toglierle di mezzo).

C'è un modo per uscire da un'app quando l'ultimo oggetto è chiuso?

Grazie in anticipo!

    
posta Rich 07.03.2012 - 15:05
fonte

3 risposte

4

È un dettaglio di implementazione che lo sviluppatore deve implementare. Nel tuo caso di esempio, per Office, è Microsoft.

Ecco il codice Cocoa Objective-C che consente allo sviluppatore di implementare questa funzione:

- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender
{
   return YES;
}

Quello che stai osservando è un comportamento normale su quasi tutte le applicazioni su OS X e persino sul classico Mac OS . È una di quelle cose su cui dovresti abituarti su Mac. Tuttavia, in questi giorni, sei fortunato che le cose stiano cambiando a tuo favore in Lion e probabilmente più tardi, poiché OS X ottiene più funzionalità da iOS. Come indicato in Lion Is a Quitter .

Lion will quit your running applications behind your back if it decides it needs the resources, and if you don’t appear to be using them. The heuristic for determining whether an application is “in use” is very conservative: it must not be the active application, it must have no visible, non-minimized windows — and, of course, it must explicitly support Automatic Termination.

Chiaramente, sembra che quella versione di Microsoft Office non supporti ancora la terminazione automatica, ma potrebbe essere in arrivo.

Quindi per ora, il massimo che puoi fare è controllare le preferenze del programma per le opzioni relative alla chiusura dell'applicazione quando non ha più finestre aperte. Inoltre, ti incoraggio a fornire a Microsoft e / o a qualsiasi sviluppatore di feedback le app che vorresti vedere "chiudere l'ultima finestra chiusa" come opzione di preferenza o suggerire di aggiungere il supporto per la terminazione automatica ai loro prodotti.

Fino ad allora, ricorda di usare + Q quando hai finito con quelle applicazioni che non si chiudono automaticamente quando chiudi tutte le sue finestre.

    
risposta data 07.03.2012 - 15:19
fonte
1

Non penso che sia un modo per quello. Puoi usare Command + Q per uscire dal programma, oppure fare clic sul nome dell'app sulla barra dei menu e selezionare Esci.

    
risposta data 07.03.2012 - 15:15
fonte
1

Quando ho iniziato a usare un Mac, l'ho trovato anche io. Alcune applicazioni si chiudono dopo che l'ultima finestra è stata chiusa e alcune (la maggior parte, secondo la mia esperienza) non lo fanno.

In realtà non risponde alla tua domanda, ma mi sono appena abituato a usare + Q che uscirà dall'applicazione. In questo modo se hai documenti aperti e non salvati ti verrà chiesto di salvarli, quindi esci.

    
risposta data 07.03.2012 - 15:18
fonte

Leggi altre domande sui tag