Quais cenários se beneficiam do Mac OS X que permite que os aplicativos sejam executados quando nenhuma janela de documento permanece?
Como regra geral, os programas no Mac OS X permanecem em execução quando você fecha todas as janelas dos documentos.
Esse é o comportamento que notei no MacVim, no VmWare Fusion, no Chrome e em outros aplicativos.
Pessoalmente, acho isso inútil e francamente irritante, apesar de ter tido um certo número de experiências confirmando que minha opinião nem sempre é a predominante em um determinado grupo-alvo, presumo que possa haver uma razão para essa decisão.
Quais são os cenários em que essa função pode ser útil?
Quando você usa o Windows e abre um aplicativo como o MS Word ou o Adobe Photoshop, ele abre a janela do aplicativo com algum tipo de plano de fundo vazio. Quando você faz isso em um Mac, no entanto, não há plano de fundo, existem simplesmente as opções de menu na barra superior. Por exemplo, digamos que você tinha um arquivo aberto no Photoshop no Windows e o fechou, você veria a mesma janela em branco do aplicativo que você viu ao iniciar o Photoshop. Em um Mac, você verá o menu na barra superior, mas, novamente, como não há plano de fundo, basta ver a área de trabalho. Então, realmente, não há diferença na maneira como o Windows e o Mac OS X lidam com os aplicativos, além de um ter uma janela visível e o outro não.
O benefício de fazer isso da maneira OS X: Se você planeja manter o aplicativo aberto, evita que você precise minimizar o aplicativo como faria no Windows. Tudo o que você precisa fazer é clicar em outra coisa em segundo plano e isso fará com que a aplicação perca o foco. Para fechá-lo, basta clicar com o botão direito do mouse no ícone do aplicativo no dock e escolher 'Sair'.
Outra vantagem é que reduz o tempo de inicialização na próxima vez que você o abrir.
A vantagem desse comportamento é que ele atende aos usuários que desejam aproveitar a diferença entre ter que iniciar uma estrutura de aplicativo inteira ou simplesmente abrir um novo documento em um aplicativo já em execução.
Você pode definir esses aplicativos para iniciar no logon se você tiver RAM suficiente ou apenas uma CPU pokey. O sistema de memória virtual classifica as páginas que você precisa trocar no disco e quais podem permanecer na RAM.
Contanto que os aplicativos vazem memória lentamente , é um ótimo plano não sair de nenhum aplicativo que você possa usar novamente.
É um ajuste básico de desempenho - reutilize o trabalho, divida o trabalho em partes, faça o trabalho antes que o usuário o aguarde.
O fato de aplicativos mac bem comportados não exibirem uma tela enorme torna esse comportamento mais poderoso. Não há problema em um documento ter a tela inteira, mas é ruim para os aplicativos fazer isso simplesmente porque foram lançados.
Fundamentalmente, o OSX e o Windows têm abordagens diferentes para as janelas de nível superior. No Windows, a janela contém toda a instância do aplicativo, incluindo a barra de menus. No OSX, a janela contém o documento aberto, o que explica por que você pode ter um aplicativo exibindo apenas uma barra de menus.
Lembre-se de que o manuseio de aplicativos "vazios" será alterado no futuro próximo, à medida que mais e mais aplicativos forem atualizados para o Lion. O comportamento comum será que aplicativos baseados em documentos que não têm documentos abertos (em oposição a itens como o Calculator) indicarão ao sistema operacional que ele pode desligar o aplicativo quando nenhum documento estiver aberto. A idéia é que haverá menos necessidade de gerenciar quais aplicativos estão abertos.
Veja a revisão detalhada de John Siracusa sobre o Leão para obter mais informações.
O link do Ars Technica para encerramento automático refere-se a uma página que não está autorizada para exibição pública.
Garanto que é um link público; Eu não tenho uma conta Ars e funciona para mim. Talvez você esteja sendo redirecionado para uma página privada?
Olá, está dentro da página, o link do Ars Technica para encerramento automático refere-se a developer.apple.com/library/prerelease/mac/documentation/…, que é redirecionado para developer.apple.com/devcenter/ios/unauthorized (não autorizado com base no meu associação, então acho que não está autorizado para exibição pública). Minha resposta nas proximidades fornece um link para uma página da Apple que é pública. (Um erro Ars Technica, não o seu, você tem o voto up :)
Com base na resposta aceita, vejo dois aspectos da pergunta:
se um aplicativo deve ser executado sem o Windows
quais janelas devem apresentar quando um aplicativo é executado.
Rescisão automática e repentina
Leitura recomendada para qualquer usuário do Lion preocupado com a execução de aplicativos:
Guia de programação de aplicativos do Mac OS X: o design principal do aplicativo: o ciclo de vida do aplicativo: término automático e repentino de aplicativos melhora a experiência do usuário
… O sistema… está melhor equipado para lidar com o trabalho. Os usuários não precisam gerenciar processos manualmente…
Pare de sair!
Se aplicativos bem escritos forem usados ​​e se o usuário puder abandonar o hábito de sair de aplicativos (um hábito aprendido com sistemas menos inteligentes), então:
permitir que o sistema Lion gerencie as coisas pode resultar em uma experiência do usuário muito melhorada.
É preciso um salto de fé para trabalhar dessa maneira - sem o comando q -, mas muitos relatórios de usuários confirmam o que é sugerido pela Apple.
Supressão de tecla Shift no Windows
Às vezes comparável ao descarte de janelas.
No Mac OS X 10.7 (Build 11A511): sem alterar as configurações globais ou específicas do aplicativo para restauração de janelas (um recurso do TAL), os aplicativos respondem de diferentes maneiras ao uso da tecla Shift antes que o aplicativo seja lançado.
O NeoOffice 3.2.1 Beta Patch 0 respeita a tecla Shift. Se um arquivo salvo foi aberto no momento do encerramento, a tecla Shift antes do lançamento suprimirá a restauração da janela para esse arquivo. Se, além disso, você preferir nada no lançamento (um recurso independente do TAL), não receberá nada.
A visualização 5.5 (719) respeita a chave. Se apenas os arquivos salvos foram abertos antes de sair, a tecla Shift fará com que a Visualização não apresente nada, nem janelas.
O Safari 5.1 (7534.48.3) respeita a chave. Se sua preferência por novas janelas for uma página vazia e se você estiver navegando várias páginas antes de sair, a tecla Shift antes do lançamento causará a apresentação de apenas uma janela, uma página vazia.
O terminal 2.2 (297) e o TextEdit 1.7 (288) se comportam de maneira consistente com o Preview e o Safari.
Para cada aplicativo, uma lógica diferente pode ser aplicada, mas essencialmente, no momento do lançamento:
tecla Shift deve suprimir alguma coisa.
O email 5.0 (1244.2 / 1244.3) parece ignorar a chave. Se você tiver várias janelas do visualizador, a janela de atividades e uma janela para uma mensagem recebida: todas elas serão restauradas. Essa inconsistência cheira a buggy e deve ser fornecida à Apple; Espero que o Mail apresente pelo menos uma janela (visualizador), não tudo.
Não solte a tecla Shift muito cedo.
Nota lateral: retomando edições
As edições que não foram salvas antes de sair geralmente são retomadas como edições.
Em alguns ambientes, as edições que não foram salvas antes de sair não são retomadas. Ao abrir qualquer arquivo, você deve descobrir que o sistema (não você) salvou uma versão.
Estou curioso sobre a recente votação negativa sobre isso. Um comentário do eleitor ajudará - obrigado.
Os aplicativos que levam muito tempo para abrir podem ser mantidos em execução em segundo plano, mesmo que não tenham janelas abertas
Aplicativos sem documentos abertos não precisam exibir uma janela vazia que cubra a tela
Você pode fechar a última janela de um aplicativo e abrir um novo sem precisar sair e reabrir o aplicativo