Existe uma maneira de fazer a Visualização não abrir todos os arquivos abertos anteriormente?

22

Normalmente, quando eu uso Preview, que é quando vejo um .jpgou .pnge eu duplo clique no arquivo para dar uma olhada no arquivo, mas às vezes prévia vai abrir todo o .pdfe .pngabri anteriormente, possivelmente levando-se algumas centenas de MB e abrindo 7 ou 8 janelas.

Portanto, espero que um aplicativo não abra todos os arquivos abertos anteriormente. Sei que isso pode ser feito clicando em Arquivo, pressionando Optione escolhendo Fechar tudo, mas existe uma maneira de dizer a um aplicativo para não abrir todos os arquivos abertos anteriormente, como no caso da Visualização?

nopole
fonte

Respostas:

24

Isso faz parte do currículo . Um recurso introduzido no Lion.

Por padrão, as janelas são restauradas na próxima vez que você abrir o aplicativo. Se você quiser fechar completamente todas as janelas apenas uma vez , poderá sair de um aplicativo usando + + em Qvez do padrão + Qpara sair de um aplicativo.

Desfazer currículo para um aplicativo específico

Digite o seguinte comando no Terminal. Em seguida, reinicie o aplicativo específico.

Em geral, a sintaxe é:

defaults write com."producer"."program-name" ApplePersistenceIgnoreState YES

Assim, no seu caso (Preview.app) é:

defaults write com.apple.Preview ApplePersistenceIgnoreState YES

Se você preferir uma interface gráfica, poderá usar o TinkerTool .

Este aplicativo fornece acesso a configurações de preferências adicionais e permite ativar recursos ocultos no sistema operacional.

insira a descrição da imagem aqui

Desfazer currículo para todos os aplicativos

Para desativar isso para todos os aplicativos, faça o seguinte:

vá para Preferências do Sistema-> Geral-> Restaurar janelas ao sair ...

gentmatt
fonte
11
@ 動靜 能量 Para algo que se integra um pouco mais perfeitamente ao Lion, consulte RestoreMeNot . É apenas um painel de configurações, em oposição a um aplicativo independente.
Gtmtg
Presumo que não há como manter o recurso de restauração, mas aja como se eu fechasse todas as janelas ao sair manualmente de um aplicativo?
dualed
2
@dualed Se você quiser manter o recurso de restauração, mas agir como se tivesse fechado todas as janelas apenas desta vez , poderá usar CMD + ALT + Q para sair.
gentmatt
@gentmatt obrigado, +1, eu teria preferido uma solução que não estivesse usando um atalho diferente, mas acho que isso funcionará.
dualed
7

Além das outras respostas, você também usa Option ⌥+ Command ⌘+ Q ao fechar a visualização em vez do Command-Q, o que garantirá que ele não se lembre de quais arquivos foram abertos.

Paul Gilfedder
fonte
2

Uma maneira é usar o velho ditado, deixá-lo como você espera encontrá-lo!

Se você tiver várias janelas abertas ao fechá-las, elas serão abertas na próxima vez. Se você fechar as janelas antes de fechar o aplicativo, da próxima vez não deverá ter janelas.

Portanto, se você estiver usando Command ⌘+ Q para sair do aplicativo com janelas abertas, tente usar Command ⌘+ W antes de fechar as janelas atualmente abertas.

Fora isso, você está apenas vendo os recursos normais de "retomar" no trabalho.

abafar
fonte
0

Se você quiser desativar a restauração de um aplicativo específico, feche todos os documentos abertos para um programa, saia do programa e vá para ~ / Biblioteca / Estado do aplicativo salvo / «nome do aplicativo», Obter informações e bloquear a pasta.

Isso pode funcionar para preservar o estado de "sem janelas abertas" ou, como bônus, você pode usá-lo para preservar qualquer outro estado de janela em que você sempre queira iniciar.

Daniel
fonte