Estou procurando uma maneira estável de manter qualquer janela 'sempre no topo' no OSX.
Afloat , um aplicativo que requer SIMBL / easySIMBL, que parece não ser muito estável.
Existem soluções melhores? É realmente surpreendente que não haja uma maneira nativa de implementar isso.
macos
window-manager
Himanshu P
fonte
fonte
Respostas:
Vou notar que o iOS Simulator tem / tinha a opção
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 :
Infelizmente, o Xcode 9 removeu esse recurso no iOS Simulator. Duplique meu relatório de bug da Apple para trazê-lo de volta também!
O aplicativo Activity Monitor da Apple também tem a opção de
Keep CPU Windows on Top
exibir os pequenos gráficos da CPU em cima das janelas de todos os outros aplicativos:fonte
Se você está procurando fazer isso apenas por uma janela do navegador da Internet, pode olhar para o aplicativo Helium de código aberto . É gratuito e você também pode baixar o código-fonte e compilar sua própria versão, se quiser.
É basicamente um navegador da Internet que sempre flutua acima de todas as outras janelas.
EDITAR:
Há também um aplicativo mais recente da Apple Mac App Store chamado Fluid Browser que fará a mesma coisa. Custa alguns $ s, mas funciona de forma excelente e possui alguns recursos a mais que o Hélio (em 7/6/2016). Agora você tem dois aplicativos diferentes para escolher.
fonte
Se você realmente só quer / precisa "ficar em cima" funcionalidade para o seu Terminal.app janela (como eu), há uma Quake / Guake de estilo viseira suspensa, SIMBL plug-in disponível que suporta a ser preso para o primeiro plano; TotalTerminal .
Portanto, é possível, apesar do equívoco comum de que não é.
No MacOS 10.11 (El Capitan) , para instalar / executar o TotalTerminal , pode ser necessário desativar a Proteção de Integridade do Sistema :
Já não é de código aberto, mas a última implementação de código aberto ainda está disponível no GitHub . Portanto, se você quiser, pode investigar exatamente como isso é alcançado. Enviei um e-mail ao desenvolvedor para perguntar, mas já faz tanto tempo que eles trabalharam nele que não podiam (ou não queriam?) Realmente me dizer.
fonte
Acabei de desistir de mySIMBLE e à tona. O 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 on-line em cima. Não sabe para que deseja usá-lo?
fonte
Há um aplicativo gratuito chamado Key Codes na Mac App Store que, até onde eu sei, fica no topo de todas as outras janelas. Além dos itens de menu, fica no topo de todos os outros aplicativos, incluindo o Terminal e a barra de URL do Safari.
fonte
Não é realmente uma resposta, mas sim uma solução alternativa: você pode usar o Spectacle ou um aplicativo semelhante para configurar rapidamente um layout da área de trabalho que permite seguir a janela original.
É claro que isso não ajudará quando você estiver esperando alguém entrar em um bate-papo de suporte e, enquanto isso, decidir usar seu tempo para algo mais útil do que olhar para uma janela em branco - como trabalhar em outro desktop virtual :(
Pegue o espetáculo a partir daqui: https://www.spectacleapp.com
fonte
basta arrastar o seu terminal, sobre a janela do safari, depois de digitar o F3.
isso 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 estiver em outra janela ...
fonte
Se você deseja assistir a um vídeo enquanto navega ou usa outros aplicativos, pode usar a Extensão Picture-in-Picture (do Google) para Chrome.
fonte
Se você é um desenvolvedor e seu SIP está desativado (csrutil), é possível alterar a
level
propriedade deNSWindow
usarlldb
. Depois de se conectar ao processo (por exemplo, App Store) no XCode, digite:PS: Se o aplicativo tiver várias janelas, obtenha a correta usando o comando
Para voltar, feche a janela ou use
fonte