Ik ben op zoek naar een stabiele manier om elk venster “altijd bovenaan” te houden op OSX.
Afloat , een app die daarvoor SIMBL / easySIMBL vereist, wat blijkbaar niet erg stabiel is.
Zijn er betere oplossingen? Het is eigenlijk verrassend dat er geen native manier is om dit te implementeren.
Antwoord
Ik merk op dat de iOS Simulator heeft de optie Stay On Top
(voorheen Stay in Front
genoemd). Zeer nuttige functionaliteit, en bewijst dat er door Apple ondersteunde en gesanctioneerde manieren zijn om dit gedrag te bereiken.
Het zou de moeite waard kunnen zijn om een radar te openen, vooral om toe te voegen aan Terminal.
U kunt dupliceer mijn radar :
Bug-ID 27430873: Blijf vooraan ” optie voor Terminal-vensters.
Apples Activity Monitor-app heeft op dezelfde manier de optie Keep CPU Windows on Top
waarmee de kleine CPU-grafieken boven alle andere apps “windows:
Window > Houd CPU-vensters bovenaan
Reacties
- Wat is deze iOS-simulator? Is het als een emulator? Ik was er naar op zoek.
- @ tjt263 de iOS-simulator is gebundeld met Xcode en wordt voornamelijk gebruikt om iOS-apps te ontwikkelen.
- Oh ok. Wat is ‘ is een radar? Vind je een bugrapport leuk?
- @ tjt263 ja, bugreport.apple.com
- Deze functionaliteit wordt ook getoond in de vooraf geïnstalleerde ‘ Activity Monitor ‘ – als je naar het ‘ venster gaat ‘ menu, u ‘ ziet een optie om ‘ CPU-vensters bovenaan te houden ‘ – dus het lijkt er inderdaad op dat er ‘ een officiële Apple-manier is om dit te doen. (Dit is wat ik zie in 10.13.2)
Antwoord
Als je dit wilt doen, voor bijvoorbeeld een internetbrowservenster kunt u kijken naar de open source Helium -app. Het is gratis en je kunt ook de bron downloaden en je eigen versie compileren als je wilt.
Het is eigenlijk een internet browser die altijd boven alle andere vensters zweeft.
EDIT:
Er is ook een nieuwere app uit de Apple Mac App Store genaamd Fluid Browser die hetzelfde doet. Het kost wel een paar $ s, maar het werkt uitstekend en heeft een paar meer functies dan Helium (vanaf 6-7-2016). Je hebt nu dus twee verschillende apps om uit te kiezen.
Reacties
- Ik vond de Fluid Browser-ervaring niet leuk. Ja, het heeft nog een paar functies, maar het ‘ is behoorlijk buggy en omslachtig. Helium is erg licht, maar doet zijn werk.
- Kun je advertenties in Helium of Fluid blokkeren?
Answer
Als u video wilt bekijken terwijl u browst of andere toepassingen gebruikt, kunt u de Picture-in-Picture-extensie (door Google) voor Chrome.
Reacties
- Oh mijn god, dit is beter dan ik had kunnen hopen. Ik wilde gewoon dat Netflix in de hoek speelde terwijl ik werk. Ik vind het geweldig dat het browservenster verdwijnt, maar ik zou willen dat Netflix ‘ s terug & vooruitknoppen en ondertitels bleef staan
- geweldig , heel erg bedankt Kevin
Answer
Als je een ontwikkelaar bent en je SIP is uitgeschakeld (csrutil) men kan level
eigenschap van NSWindow
wijzigen met lldb
. Zodra je het proces (dwz App Store) in XCode hebt toegevoegd, typ je gewoon:
(lldb) e NSWindow *$window = [(NSArray *)[NSApp windows] firstObject] (lldb) po $window <NSWindow: 0x600000d64200> (lldb) po [$window setLevel:3] resume debugging
PS: als de app meerdere vensters heeft, haal je de juiste op met het commando
(lldb) po [NSApp windows]
Om terug te keren sluit u gewoon het venster of gebruikt u
(lldb) po [$window setLevel:0]
Opmerkingen
- Dit is best netjes, ik vraag me af of er een even eenvoudige manier is om transparantie aan te passen?
Antwoord
Ik “heb het net opgegeven op mySIMBLE en zweefde. Fenêtre is een betaalde app met een gratis Lite-versie die echt goed werkt.
Ik gebruik hem om videos venster in venster af te spelen terwijl ik werk of om online instructies bovenaan te houden . Weet u niet zeker waarvoor u het wilt gebruiken?
Antwoord
Als u “alleen echt wilt / nodig hebt bovenaan “ functionaliteit voor uw Terminal.app venster (zoals ikzelf), er is een Quake / Guake -stijl drop-down vizier, SIMBL plug-in beschikbaar die ondersteuning biedt voor vastzetten op de voorgrond; TotalTerminal .
Dus het is mogelijk, ondanks de algemene misvatting dat dit niet het geval is.
Vanaf MacOS 10.11 (El Capitan) , om TotalTerminal /uittevoeren> , moet u mogelijk Bescherming van systeemintegriteit uitschakelen :
csrutil enable --without debug
Het is niet langer open source, maar de laatste open source-implementatie is nog steeds beschikbaar op GitHub . Dus als u daartoe geneigd bent, kunt u onderzoeken hoe u dit precies bereikt. Ik heb de ontwikkelaar een e-mail gestuurd om het te vragen, maar het is zo lang geleden dat ze eraan hebben gewerkt dat ze het me niet echt konden (of wilden) vertellen.
Opmerkingen
- TotalTerminal wordt tegenwoordig niet meer onderhouden. Uiteindelijk schakelde ik over naar iTerm om hetzelfde gedrag te krijgen: apple.stackexchange.com/questions/48796/ …
- Dat ‘ klopt, zou ik ‘ t stelt voor om het te gebruiken. Maar als iemand gemotiveerd is om zijn eigen oplossing te implementeren, is het misschien de moeite waard om door de gekoppelde broncode te bladeren.
- Voor zwevende terminal gebruik ik Helium met gotty. gotty staat je toe om een terminal in een webbrowser te openen en Helium is een zwevende webbrowser.
- U moet echt, echt, echt, en ik bedoel echt echt, opmerken dat u SIP opnieuw moet inschakelen nadat u wat heeft gedaan je documenteert.
- @Pryftan nee, SIP is voor kutjes.
Antwoord
Er is een gratis app genaamd Key Codes in de Mac App Store die, voor zover ik kan nagaan, bovenop alle andere vensters blijft. Behalve menu-items blijft het boven op alle andere apps, inclusief de Terminal en de Safari-URL-balk.
Reacties
- Briljante tip Seamus als de operatie specifiek nodig heeft die specifieke app om bovenaan te blijven. Als hij, hypothetisch gezien natuurlijk, wil dat een andere app bovenaan blijft, of misschien zelfs maar een paar verschillende, dan is het misschien niet zo goed?
- Bedankt! Werkt prima voor het gebruik ” sluit dit afschuwelijke ding af “.
Antwoord
Niet echt een antwoord maar meer als een tijdelijke oplossing: je kunt Spectacle of een vergelijkbare app gebruiken om snel een desktoplay-out in te stellen waarmee je het originele venster kunt volgen .
Dit helpt natuurlijk niet als je wacht tot iemand anders deelneemt aan een ondersteuningschat en ondertussen besluit je tijd te gebruiken voor iets nuttigers dan naar een leeg raam te staren – zoals werken op een andere virtuele desktop 🙁
Pak Spectacle vanaf hier: https://www.spectacleapp.com
Reacties
- Welkom bij Ask Different en neem de tijd om een antwoord te posten. Als voorgestelde verbetering moet je links naar de applicatie (s) geven die je verwijzing in je bericht. Het zorgt voor een betere gebruikerservaring. Voor meer informatie over het maken van een goed antwoord zie: apple.stackexchange.com/help/how-to-answer
- Hallo Allan, heel erg bedankt dat je hebt geholpen om AskDifferent een nette en opgeruimde plek te maken. Ik zal volg uw instructies. Proost.
Antwoord
sleep je terminal gewoon over het safarievenster nadat je de F3 hebt getypt.
hierdoor wordt de terminal automatisch verticaal gerangschikt aan de rechterkant van het safarievenster, bijvoorbeeld … zodat je wat werk kunt doen en toegang hebt tot de terminal, terwijl je in een ander venster bent …
Reacties
- Er gebeurt niets als ik dit probeer. Het terminalvenster keert gewoon terug naar de oorspronkelijke positie.