Estou procurando uma maneira estável de manter qualquer janela “sempre visível” no OSX.
Afloat , um aplicativo que exige SIMBL / easySIMBL, o que parece não ser muito estável.
Existem soluções melhores? É realmente surpreendente que não haja uma maneira nativa de implementar isso.
Resposta
Observarei que o simulador iOS tem a opção Stay On Top
(anteriormente chamado de Stay in Front
). Funcionalidade extremamente útil, e prova que existem maneiras sancionadas e suportadas pela Apple para atingir esse comportamento.
Pode valer a pena abrir um radar, especialmente para adicionar ao Terminal.
Você pode duplicar meu radar :
Bug ID 27430873: Adicionar ” Fique na frente ” opção para janelas de terminal.
O aplicativo Activity Monitor da Apple também tem a opção Keep CPU Windows on Top
que flutua os pequenos gráficos de CPU sobre todos os outros aplicativos “windows:
Janela > Mantenha as janelas da CPU no topo
Comentários
- O que é este simulador iOS? É como um emulador? Estou procurando por um.
- @ tjt263 o simulador iOS vem junto com o Xcode e é usado principalmente para desenvolver aplicativos iOS
- Ah, ok. O que ‘ é um radar? Gosta de um relatório de bug?
- @ tjt263 sim, bugreport.apple.com
- Esta funcionalidade também é mostrada em o ‘ Monitor de atividades ‘ pré-instalado – se você acessar a ‘ janela ‘ menu, você ‘ verá uma opção para ‘ Manter CPU Windows no topo ‘ – então realmente parece que existe ‘ uma forma oficial da Apple de fazer isso. (Isso é o que eu vejo em 10.13.2)
Resposta
Se você deseja fazer isso apenas para, digamos, uma janela do navegador da Internet, você poderia olhar o aplicativo de código aberto Helium . É gratuito e você também pode baixar o código-fonte e compilar sua própria versão, se desejar.
É basicamente uma Internet navegador que sempre flutua acima de todas as outras janelas.
EDITAR:
Também há um aplicativo mais recente da Apple Mac App Store chamado Fluid Browser que fará a mesma coisa. Custa alguns $ s, mas funciona perfeitamente e tem alguns recursos a mais do que o Helium (em 06/07/2016). Portanto, agora você tem dois aplicativos diferentes para escolher.
Comentários
- Não gostei da experiência do Fluid Browser. Sim, gostou mais alguns recursos, mas ‘ é bem complicado e pesado. O hélio é muito leve, mas faz o trabalho.
- Você pode bloquear anúncios em hélio ou fluido?
Resposta
Se quiser assistir a um vídeo enquanto navega ou usa outros aplicativos, você pode usar o Extensão Picture-in-Picture (do Google) para o Chrome.
Comentários
- Oh meu Deus, isso é melhor do que eu esperava. Só queria o Netflix tocando no canto enquanto eu trabalho. Adoro que a moldura da janela do navegador desapareça, mas gostaria que o Netflix ‘ s voltar & botões de avançar e legendas continuassem
- incrível , muito obrigado Kevin
Resposta
Se você é um desenvolvedor e seu SIP está desabilitado (csrutil) pode-se alterar a level
propriedade de NSWindow
usando lldb
. Depois de anexar ao processo (ou seja, App Store) no XCode, basta digitar:
(lldb) e NSWindow *$window = [(NSArray *)[NSApp windows] firstObject] (lldb) po $window <NSWindow: 0x600000d64200> (lldb) po [$window setLevel:3] resume debugging
PS: Se o aplicativo tiver várias janelas, obtenha a correta usando o comando
(lldb) po [NSApp windows]
Para voltar, basta fechar a janela ou usar
(lldb) po [$window setLevel:0]
Comentários
- Isso é muito legal, eu me pergunto se existe uma maneira igualmente simples de ajustar a transparência?
Resposta
Acabei de desistir do mySIMBLE e flutuar. Fenêtre é um aplicativo pago com uma versão lite gratuita que funciona muito bem.
Eu o uso para reproduzir vídeos na janela enquanto trabalho ou para manter as instruções online disponíveis . Não sabe para que deseja usá-lo?
Resposta
Se você realmente deseja / precisa “ficar na “ funcionalidade superior para sua Terminal.app janela (como eu), existe um estilo Quake / Guake visor suspenso, Plug-in SIMBL disponível que permite ser fixado em primeiro plano; TotalTerminal .
Portanto, é possível, apesar do equívoco comum de que não é.
Desde MacOS 10.11 (El Capitan) , para instalar / executar TotalTerminal , pode ser necessário desativar Proteção de integridade do sistema :
csrutil enable --without debug
Não é mais código aberto, mas o último a implementação de código aberto ainda está disponível em GitHub . Portanto, se você estiver inclinado a isso, poderá investigar exatamente como isso é alcançado. Mandei um e-mail para o desenvolvedor perguntando, mas faz tanto tempo que eles trabalharam nisso que eles não podiam (ou não queriam?) Realmente me dizer.
Comentários
- TotalTerminal não é mais mantido atualmente. Acabei mudando para o iTerm para obter o mesmo comportamento: apple.stackexchange.com/questions/48796/ …
- Isso ‘ está certo, eu não ‘ t sugiro usá-lo. Mas se alguém estiver motivado para implementar sua própria solução, pode valer a pena navegar no código-fonte vinculado.
- Para terminal flutuante, estou usando Helium com gotty. gotty permite que você para abrir um terminal no navegador da web e o Helium é um navegador flutuante.
- Você realmente, realmente, realmente, e realmente realmente quer, precisa notar que deve reativar o SIP depois de fazer o que você documenta.
- @Pryftan nah, SIP é para maricas.
Resposta
Há um aplicativo gratuito chamado Códigos-chave na Mac App Store que, até onde sei, fica acima de todas as outras janelas. Além dos itens de menu, ele permanece sobre todos os outros aplicativos, incluindo o Terminal e a barra de URL do Safari.
Comentários
- Dica brilhante Seamus se o operador precisar especificamente esse aplicativo específico para ficar no topo. Agora, se, hipoteticamente falando, é claro, ele quer um aplicativo diferente para ficar no topo, ou talvez até poucos aplicativos diferentes, então talvez não seja tão excelente?
- Obrigado! Funciona muito bem para o caso de uso ” oclua essa coisa horrível “.
Resposta
Não é realmente uma resposta, mas mais como uma solução alternativa: você pode usar o Spectacle ou um aplicativo semelhante para configurar rapidamente um layout de área de trabalho que permite seguir a janela original .
É claro que isso não ajudará quando você estiver esperando alguém para entrar em um chat de suporte e, enquanto isso, decidir usar seu tempo para algo mais útil do que ficar olhando para uma janela em branco – como trabalhando em outra área de trabalho virtual 🙁
Pegue o Spectacle aqui: https://www.spectacleapp.com
Comentários
- Bem-vindo ao Ask Different e reserve um tempo para postar uma resposta. Como sugestão de melhoria, você deve fornecer links para os aplicativos que você referência em sua postagem. Isso contribui para uma melhor experiência do usuário. Para obter mais informações sobre como elaborar uma boa resposta, consulte: apple.stackexchange.com/help/how-to-answer
- Olá Allan, muito obrigado por ajudar a tornar AskDifferent um lugar limpo e arrumado. siga suas instruções. Saúde.
Resposta
basta arrastar seu terminal, sobre a janela do safari, após digitar F3.
isto organiza automaticamente o terminal, verticalmente, no lado direito da janela do safari, por exemplo … para que você possa fazer algum trabalho e ter acesso ao terminal, enquanto em outra janela …
Comentários
- Nada acontece quando tento fazer isso. A janela do terminal apenas retorna à posição original.