Grab.App desaparecendo da doca? -- acos camp apple Relacionado O problema

Grab.app disappearing from dock?


1
vote

problema

português

Quando eu uso a garra, se alguma vez eu fechar todas as janelas e, em seguida, me concentrar dele clicando em outro lugar que desaparece da doca.

Grab se esconde da doca mesmo se a janela Grab eu fechar é a janela "Sobre Grab". A GRAB não se esconde da doca se eu abri-lo e, em seguida, tirar foco antes de abrir e fechar uma janela de garra.

Eu posso ver o processo de captura ainda está sendo executado quando eu verificar do terminal e quando eu "reabrir" para recuperá-lo para o dock, é o mesmo pid e apenas uma cópia está sendo executada.

Alguém sabe como parar de se esconder? Eu não quero pegar permanentemente na doca mesmo quando estiver fechada, eu só quero que pare de se esconder enquanto eu estou usando. Estou usando macos 10.10.5 MBP 11,3.

screenshot

Obrigado antecipadamente!

english

When I use Grab, if ever I close all its windows and then take focus away from it by clicking somewhere else it disappears from the dock.

Grab hides from the dock even if the Grab window I close is the "About Grab" window. Grab doesn't hide from the dock if I open it and then take away focus before opening and closing a Grab window.

I can see the Grab process is still running when I check from Terminal and when I "reopen" it to get it back into the dock it's the same PID and only one copy is running.

Does anyone know how to stop Grab from hiding? I don't want Grab permanently in the dock even when it's closed, I just want it to stop hiding while I'm using it. I'm using MacOS 10.10.5 MBP 11,3.

screenshot

Thanks in advance!

  

Lista de respostas

2
 
vote
vote
Melhor resposta
 

Isso é chamado de "rescisão automática" e também é implementado para o QuickTime Player e outros. Os processos ficam abertos em segundo plano, então eles reabriram rapidamente, mas com pressão de memória suficiente (para outros processos ou aplicativos, por exemplo), eles serão forçados a terminar.

Para desativá-lo, terminal aberto (em / aplicativos / utilitários ou pesquisar via spotlight) e digite:

  defaults write com.apple.Grab NSDisableAutomaticTermination -bool yes    

Em seguida, pressione Enter .
Certifique-se de desistir corretamente e relançar a garra após a execução deste comando de gravação de Padrões.

Para restaurar as configurações originais, execute o seguinte comando:

  defaults delete com.apple.Grab NSDisableAutomaticTermination    

No site de desenvolvedores da Apple:

.

Terminação automática e súbita de aplicativos melhora a experiência do usuário No OS X V10.7 e posterior, o uso do comando desamparado para terminar um O aplicativo é diminuído em favor de mais técnicas centradas pelo usuário. Especificamente, o cacau suporta duas técnicas que tornam a rescisão de um aplicativo transparente e rápido:

Terminação automática Elimina a necessidade de usuários para desistir de um aplicativo. Em vez disso, o sistema gerencia a finalização do aplicativo transparentemente por trás do cenas, terminando aplicativos que não estão em uso para recuperar necessário recursos como memória. Terminação repentina permite que o sistema mate O processo de um aplicativo imediatamente sem esperar por isso realizar qualquer ações finais. O sistema usa essa técnica para melhorar a velocidade de operações como o login, reiniciando ou desligando o computador. Terminação automática e rescisão repentina são independentes técnicas, embora ambas sejam projetadas para melhorar a experiência do usuário de terminação de aplicativos. Embora a Apple recomenda que os aplicativos suportem ambos, Um aplicativo pode suportar uma técnica e não o outro. Aplicativos que suportam Ambas as técnicas podem ser terminadas pelo sistema sem o aplicativo envolvido em tudo. Por outro lado, se um aplicativo suporta súbito rescisão, mas não término automático, então deve ser enviado um desistir evento, que precisa processar sem exibir qualquer interface de usuário diálogos.

Terminação automática transfere o trabalho de gerenciamento de processos do usuário para o sistema, que está melhor equipado para lidar com o trabalho. Comercial Não é necessário gerenciar processos manualmente. Tudo o que eles realmente precisam é executar aplicativos e ter esses aplicativos disponíveis quando eles precisam deles. A terminação automática torna isso possível, garantindo esse sistema O desempenho não é afetado negativamente.

Aplicativos devem optar por ter terminação automática e rescisão repentina e implementar o apoio apropriado para eles. Em ambos os casos, o aplicativo Deve assegurar que qualquer data de usuário seja salvo bem antes que a rescisão possa acontecer. E porque o usuário não fecha um aplicativo autominível, Um aplicativo também deve salvar o estado de sua interface de usuário usando o Suporte de cacau embutido. Salvando e restaurando o estado da interface fornece ao usuário uma sensação de continuidade entre os lançamentos do aplicativo.

Para obter informações sobre como suportar a rescisão automática em seu App, consulte a rescisão automática. Para informações sobre como suportar rescisão repentina, ver rescisão repentina.

Terminação automática e repentina de aplicativos melhoram a experiência do usuário

 

This is called "Automatic Termination" and is also implemented for QuickTime Player and others. The processes stay open in the background, so they re-open quickly, but with enough memory pressure (for other processes or applications for example) they will be forced to terminate.

To disable it, open Terminal (in /Applications/Utilities, or search via Spotlight) and type:

defaults write com.apple.Grab NSDisableAutomaticTermination -bool yes 

Then hit enter.
Make sure to properly quit and relaunch Grab after running this defaults write command.

To restore the original settings, run the following command:

defaults delete com.apple.Grab NSDisableAutomaticTermination 

From the Apple Developers site:

Automatic and Sudden Termination of Apps Improve the User Experience In OS X v10.7 and later, the use of the Quit command to terminate an app is diminished in favor of more user-centric techniques. Specifically, Cocoa supports two techniques that make the termination of an app transparent and fast:

Automatic termination eliminates the need for users to quit an app. Instead, the system manages app termination transparently behind the scenes, terminating apps that are not in use to reclaim needed resources such as memory. Sudden termination allows the system to kill an appxe2x80x99s process immediately without waiting for it to perform any final actions. The system uses this technique to improve the speed of operations such as logging out of, restarting, or shutting down the computer. Automatic termination and sudden termination are independent techniques, although both are designed to improve the user experience of app termination. Although Apple recommends that apps support both, an app can support one technique and not the other. Apps that support both techniques can be terminated by the system without the app being involved at all. On the other hand, if an app supports sudden termination but not automatic termination, then it must be sent a Quit event, which it needs to process without displaying any user interface dialogs.

Automatic termination transfers the job of managing processes from the user to the system, which is better equipped to handle the job. Users do not need to manage processes manually anyway. All they really need is to run apps and have those apps available when they need them. Automatic termination makes that possible while ensuring that system performance is not adversely affected.

Apps must opt in to both automatic termination and sudden termination and implement appropriate support for them. In both cases, the app must ensure that any user data is saved well before termination can happen. And because the user does not quit an autoterminable app, such an app should also save the state of its user interface using the built-in Cocoa support. Saving and restoring the interface state provides the user with a sense of continuity between app launches.

For information on how to support for automatic termination in your app, see Automatic Termination. For information on how to support sudden termination, see Sudden Termination.

Automatic and Sudden Termination of Apps Improve the User Experience

 
 

Perguntas relacionadas

0  Por que instalar um aplicativo demora tanto?  ( Why does installing an app take so long ) 
O que exatamente acontece quando você instala um aplicativo de uma imagem .dmg. Meu entendimento foi que ele altera o inode e torna o executável (o aplicativo...

16  Qual é a diferença entre Intel e PPC?  ( What is the difference between intel and ppc ) 
Quais são as diferenças de hardware e software entre Intel e PPC Macs? ...

1  Instalar Xcode no Lion fresco Install  ( Install xcode on lion fresh install ) 
Acabei de receber um novo Mac, envio com leão. Não há nenhum CD ou DVD. Onde é xcode? Eu tenho que usar a loja de aplicativos e criar um ID da Apple para obtê...

116  Como faço para mover uma janela cuja barra de título está fora da tela?  ( How do i move a window whose title bar is off screen ) 
Eu encontrei um problema estranho hoje. Eu baixei filzilla e no primeiro lançamento a barra de título estava acima do alcance do meu ponteiro do mouse. Tornan...

8  Ligue de volta ao meu Mac por meio de um script ou linha de comando  ( Turn on back to my mac via a script or command line ) 
O software VPN que eu uso para o trabalho ( IPsecuritas ) Requer que eu desligue de volta ao meu Mac para começar Conexão, então eu freqüentemente desligue de...

4  Montando um SCP remoto ou compartilhamento SFTP no Mac  ( Mounting a remote scp or sftp share on mac ) 
Eu uso fuse4x e empilhadeira para montar um diretório remoto (um servidor dev). Eu uso o PHPSTORM para abrir projetos e fonte ( /Volumes/dev/project_path ), m...

105  O que é um bom utilitário gráfico SFTP para OS X?  ( Whats a good graphical sftp utility for os x ) 
Eu preciso de um pequeno utilitário gráfico, usando o que posso ssh para um servidor e ver todos os arquivos e copiar e colar (arrastar e soltar) na minha máq...

5  Como selecionar vários ícones do aplicativo no LaunchPad para movê-los?  ( How to select multiple app icons in launchpad to move them ) 
É possível selecionar mais de um ícone de aplicativo de cada vez no LaunchPad e arrastá-los para uma pasta? ...

6  Imac mostra congelados no bootup, mas o computador funcionando normalmente no fundo  ( Imac shows frozen at bootup but computer running normally in background ) 
Eu estou em um leão de execução do Intel IMac. Estou tendo grandes problemas com o meu iMac. O iMac congelou enquanto estiver usando o Chrome, e eu fui forç...

404  Tem alguma dica ou truques para o terminal no Mac OS X?  ( Got any tips or tricks for terminal in mac os x ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.