Estoy buscando una forma estable de mantener cualquier ventana «siempre visible» en OSX.
Afloat , una aplicación que requiere SIMBL / easySIMBL, que parece no es muy estable.
¿Hay alguna solución mejor? Es realmente sorprendente que no haya una forma nativa de implementar esto.
Respuesta
Notaré que el simulador de iOS tiene la opción Stay On Top
(anteriormente llamada Stay in Front
). Funcionalidad extremadamente útil, y demuestra que existen formas autorizadas y respaldadas por Apple para lograr este comportamiento.
Podría valer la pena abrir un radar, especialmente para agregar a Terminal.
Puedes duplicar mi radar :
ID de error 27430873: Agregar » Opción Stay in Front » de las ventanas de la terminal.
La aplicación Activity Monitor de Apple también tiene la opción Keep CPU Windows on Top
que hace flotar los pequeños gráficos de la CPU sobre todas las demás ventanas de aplicaciones:
Ventana > Mantiene las ventanas de la CPU en la parte superior
Comentarios
- ¿Qué es este simulador de iOS? ¿Es como un emulador? He estado buscando uno.
- @ tjt263 el simulador de iOS se incluye con Xcode y se usa principalmente para desarrollar aplicaciones de iOS
- Oh, está bien. ¿Qué ‘ es un radar? ¿Te gusta un informe de error?
- @ tjt263 sí, bugreport.apple.com
- Esta funcionalidad también se muestra en el ‘ Activity Monitor ‘ preinstalado, si accedes a la ‘ Window ‘ menú, ‘ verá una opción para ‘ Mantener las ventanas de la CPU en la parte superior ‘ – por lo que de hecho parece que hay ‘ una forma oficial de Apple para hacer esto. (Esto es lo que veo en 10.13.2)
Responder
Si está buscando hacer esto, simplemente por ejemplo, una ventana del navegador de Internet, puede mirar la aplicación de código abierto Helium . Es gratis y también puedes descargar el código fuente y compilar tu propia versión si lo deseas.
Es básicamente una red navegador que siempre flota por encima de todas las demás ventanas.
EDITAR:
También hay una aplicación más nueva de Apple Mac App Store llamada Fluid Browser que hará lo mismo. Cuesta un par de $ s, pero funciona de manera excelente y tiene algunas funciones más que Helium (a partir del 6/7/2016). Por lo tanto, ahora tiene dos aplicaciones diferentes para elegir.
Comentarios
- No me gustó la experiencia de Fluid Browser. Sí, ha algunas funciones más, pero ‘ tiene muchos errores y es engorroso. El helio es muy liviano, pero funciona.
- ¿Puede bloquear anuncios en helio o fluido?
Responder
Si está buscando ver un video mientras navega o usa otras aplicaciones, puede usar el Extensión de imagen en imagen (de Google) para Chrome.
Comentarios
- Oh, Dios mío, esto es mejor de lo que podría haber esperado. Solo quería Netflix jugando en la esquina mientras trabajo. Me encanta que el marco de la ventana del navegador desaparezca, pero deseo que Netflix ‘ s retroceda & los botones de avance y los subtítulos permanezcan
- increíbles , muchas gracias Kevin
Responder
Si eres desarrollador y tu SIP está deshabilitado (csrutil) se puede cambiar la level
propiedad de NSWindow
usando lldb
. Una vez que se adjunta al proceso (es decir, App Store) en XCode, simplemente escriba:
(lldb) e NSWindow *$window = [(NSArray *)[NSApp windows] firstObject] (lldb) po $window <NSWindow: 0x600000d64200> (lldb) po [$window setLevel:3] resume debugging
PD: Si la aplicación tiene varias ventanas, obtenga la correcta usando el comando
(lldb) po [NSApp windows]
Para regresar, simplemente cierre la ventana o use
(lldb) po [$window setLevel:0]
Comentarios
- Esto es bastante bueno, me pregunto si hay una forma igualmente sencilla de ajustar la transparencia.
Respuesta
Acabo de renunciar a mySIMBLE ya flote. Fenêtre es una aplicación de pago con una versión lite gratuita que funciona muy bien.
La uso para reproducir videos de ventana en ventana mientras trabajo o para mantener las instrucciones en línea en la parte superior . ¿No estás seguro de para qué quieres usarlo?
Responder
Si solo realmente quieres / necesitas «quédate en la parte superior « funcionalidad para su Terminal.app ventana (como yo), hay un Quake / Guake al estilo visera desplegable, SIMBL complemento disponible que admite ser anclado en primer plano; TotalTerminal .
Así que es posible, a pesar de la idea errónea de que no es así.
A partir de MacOS 10.11 (El Capitan) , para instalar / ejecutar TotalTerminal , es posible que deba desactivar Protección de integridad del sistema :
csrutil enable --without debug
Ya no es de código abierto, sino el último La implementación de código abierto todavía está disponible en GitHub . Entonces, si está dispuesto a hacerlo, podría investigar exactamente cómo se logra. Le envié un correo electrónico al desarrollador para preguntarle, pero ha pasado tanto tiempo desde que trabajaron en él, que no pudieron (¿o no querrían?) Decirme realmente.
Comentarios
- TotalTerminal ya no se mantiene en estos días. Terminé cambiando a iTerm para obtener el mismo comportamiento: apple.stackexchange.com/questions/48796/ …
- Eso ‘ s correcto, yo no ‘ t sugiero usarlo. Pero si alguien está motivado para implementar su propia solución, podría valer la pena buscar en el código fuente vinculado.
- Para terminal flotante, estoy usando Helium con gotty. gotty te permite para abrir una terminal en el navegador web y Helium es un navegador web flotante.
- Realmente, realmente, realmente, y realmente realmente quiero decir realmente, debe tener en cuenta que debe volver a habilitar SIP después de hacer lo que documentar.
- @Pryftan nah, SIP es para coños.
Respuesta
Hay una aplicación gratuita llamada Key Codes en la Mac App Store que, por lo que puedo decir, se mantiene por encima de todas las demás ventanas. Aparte de los elementos del menú, permanece en la parte superior de todas las demás aplicaciones, incluida la Terminal y la barra de URL de Safari.
Comentarios
- Brilliant tip Seamus si la operación necesita específicamente esa aplicación en particular para mantenerse en la cima. Ahora, si, hipotéticamente hablando, por supuesto, quiere una aplicación diferente para mantenerse en la cima, o tal vez incluso algunas diferentes, ¿quizás no tan excelente?
- ¡Gracias! Funciona muy bien para el caso de uso » por favor ocluya esta cosa espantosa «.
Respuesta
No es realmente una respuesta, sino más bien una solución alternativa: puede usar Spectacle o una aplicación similar para configurar rápidamente un diseño de escritorio que le permita seguir la ventana original .
Por supuesto, esto no ayudará cuando esté esperando a que alguien más se una a un chat de soporte y, mientras tanto, decida usar su tiempo para algo más útil que mirar una ventana en blanco, como trabajando en otro escritorio virtual 🙁
Coge Spectacle desde aquí: https://www.spectacleapp.com
Comentarios
- Bienvenido a Ask Different y tómate el tiempo para publicar una respuesta. Como mejora sugerida, debes proporcionar enlaces a las aplicaciones que referencia en tu publicación. Mejora la experiencia del usuario. Para obtener más información sobre cómo elaborar una buena respuesta, consulta: apple.stackexchange.com/help/how-to-answer
- Hola, Allan, muchas gracias por ayudar a hacer de AskDifferent un lugar limpio y ordenado. siga sus instrucciones. Saludos.
Responder
simplemente arrastre su terminal, sobre la ventana de safari, después de escribir F3.
esto organiza automáticamente la terminal, verticalmente, en el lado derecho de la ventana de safari, por ejemplo … para que pueda trabajar un poco y tener acceso a la terminal, mientras que en otra ventana …
Comentarios
- No pasa nada cuando intento esto. La ventana de la terminal simplemente vuelve a su posición original.