Jag letar efter ett stabilt sätt att hålla alla fönster ”alltid överst” på OSX.

Flytande , en app som gör det som kräver SIMBL / easySIMBL, som det verkar inte är särskilt stabilt.

Finns det några bättre lösningar? Det är faktiskt förvånande att det inte finns något inbyggt sätt att genomföra detta.

Svar

Jag kommer att notera att iOS-simulatorn har alternativet Stay On Top (tidigare kallat Stay in Front). Extremt användbar funktionalitet och bevisar att det finns Apple-stödda och sanktionerade sätt att uppnå detta beteende.

Det kan vara värt att öppna en radar, särskilt för att lägga till Terminal.

Du kan duplicera min radar :

Fel-ID 27430873: Lägg till ” Håll dig framför ” till terminalfönster.

Stanna i frontalternativet i iOS-simulator

Apples Activity Monitor-app har på samma sätt alternativet Keep CPU Windows on Top som flyter de små CPU-graferna ovanpå alla andra appar ”windows:

Aktivitetsövervakare

Fönster > Håll CPU Windows på topp

Kommentarer

  • Vad är denna iOS-simulator? Är det som en emulator? Jag har letat efter en.
  • @ tjt263 iOS-simulatorn levereras med Xcode och används främst för att utveckla iOS-appar
  • Okej. Vad ’ är en radar? Som en buggrapport?
  • @ tjt263 ja, bugreport.apple.com
  • Denna funktion visas också i den förinstallerade ’ Aktivitetsövervakare ’ – om du går till ’ -fönstret ’ -menyn, du ’ ser ett alternativ att ’ Håll CPU-Windows på topp ’ – så det verkar verkligen som att ’ är ett officiellt Apple-sätt att göra detta. (Detta är vad jag ser den 10.13.2)

Svar

Om du vill göra det bara till exempel ett webbläsarfönster kan du titta på appen open source Helium . Det är gratis, och du kan också ladda ner källan och kompilera din egen version om du vill.

Det är i grunden ett internet webbläsare som alltid flyter över alla andra fönster. Helium-app

EDIT:

Det finns också en nyare app från Apple Mac App Store som heter Fluid Browser som kommer att göra samma sak. Det kostar ett par $ s, men det fungerar utmärkt och har några fler funktioner än Helium (från och med 2017-06-06). Så du har nu två olika appar att välja mellan.

Fluid Browser

Kommentarer

  • Jag gillade inte Fluid Browser-upplevelsen. Ja, den har några fler funktioner men det ’ är ganska buggy och besvärligt. Helium är väldigt lätt men gör jobbet.
  • Kan du blockera annonser i Helium eller Fluid?

Svar

Om du vill titta på video medan du surfar eller använder andra applikationer kan du använda Bild-i-bild-tillägg (av Google) för Chrome.

Kommentarer

  • Åh nej det är bättre än jag kunde ha hoppats på. Ville bara spela Netflix i hörnet medan jag jobbar. Jag älskar att webbläsarfönstret försvinner men önskar Netflix ’ s tillbaka & framåtknappar och undertexter stannade
  • fantastiskt , tack så mycket Kevin

Svar

Om du är utvecklare och din SIP är inaktiverad (csrutil) man kan ändra level egenskap för NSWindow med lldb. När du har anslutit till process (dvs. App Store) i XCode skriver du bara:

(lldb) e NSWindow *$window = [(NSArray *)[NSApp windows] firstObject] (lldb) po $window <NSWindow: 0x600000d64200> (lldb) po [$window setLevel:3] resume debugging 

PS: Om appen har flera fönster får du rätt med kommandot

(lldb) po [NSApp windows] 

För att återvända stänger du bara fönstret eller använder

(lldb) po [$window setLevel:0] 

ange bildbeskrivning här ange bildbeskrivning här

Kommentarer

  • Det här är ganska snyggt, jag undrar om det finns ett lika enkelt sätt att justera transparensen?

Svar

Jag har just gett upp minSIMBLE och flytande. Fenêtre är en betald app med en gratis lite-version som fungerar riktigt bra.

Jag använder den för att spela upp videofönster i fönstret medan jag arbetar eller för att hålla onlineinstruktioner överst Är du inte säker på vad du vill använda den till?

Svar

Om du bara verkligen vill / behöver ”stanna överst ” funktionalitet för din Terminal.app fönster (som jag själv), det finns en Quake / Guake -stil rullgardinsvisir, SIMBL plug-in tillgängligt som stöder att fästas i förgrunden; TotalTerminal .

Så det är möjligt trots den vanliga missuppfattningen att det inte är.

Från och med MacOS 10.11 (El Capitan) , för att installera / köra TotalTerminal , du kan behöva inaktivera Systemintegritetsskydd :

csrutil enable --without debug 

Det är inte längre öppen källkod utan den sista öppen källkodsimplementering är fortfarande tillgänglig på GitHub . Så om du är benägen kan du undersöka exakt hur det uppnåddes. Jag mailade utvecklaren för att fråga, men det har gått så länge sedan de arbetade med det, de kunde inte ”(eller skulle inte?) Verkligen berätta för mig.

Kommentarer

  • TotalTerminal underhålls inte längre idag. Jag slutade med att byta till iTerm för att få samma beteende: apple.stackexchange.com/questions/48796/ …
  • Att ’ är rätt skulle jag inte ’ t föreslår att du använder det. Men om någon är motiverad att implementera sin egen lösning kan det vara värt att bläddra i den länkade källkoden.
  • För flytande terminal använder jag Helium med gotty. gotty tillåter dig att öppna en terminal i webbläsaren och Helium är en flytande webbläsare.
  • Du verkligen, riktigt, verkligen, och jag menar verkligen verkligen gör, måste notera att du bör återaktivera SIP efter att ha gjort vad du dokumenterar.
  • @Pryftan nah, SIP är för fittor.

Svar

Det finns en gratis app som heter Nyckelkoder i Mac App Store som så vitt jag kan förbli överst på alla andra fönster. Förutom menyalternativ förblir den ovanpå alla andra appar inklusive terminalen och Safari URL-fältet.

Kommentarer

  • Strålande tips Seamus om op specifikt behöver just den appen för att hålla sig på topp. Om han, naturligtvis hypotetiskt sett, vill att en annan app ska ligga kvar på toppen, eller kanske till och med få olika, kanske inte så sterling?
  • Tack! Fungerar bra för användningsfallet ” Vänligen ockludera denna hemska sak ”.

Svar

Inte riktigt ett svar utan mer som en lösning: du kan använda Spectacle eller en liknande app för att snabbt ställa in en skrivbordslayout som låter dig följa det ursprungliga fönstret .

Naturligtvis hjälper det inte när du väntar på att någon annan ska gå med i en supportchatt och under tiden besluta att använda din tid till något mer användbart än att stirra på ett tomt fönster – som arbetar på ett annat virtuellt skrivbord 🙁

Grab Spectacle härifrån: https://www.spectacleapp.com

Kommentarer

  • Välkommen till Ask Different och tar dig tid att lägga upp ett svar. Som en föreslagen förbättring bör du tillhandahålla länkar till de applikationer som du referens i ditt inlägg. Det ger en bättre användarupplevelse. För mer information om hur du skapar ett bra svar, se: apple.stackexchange.com/help/how-to-answer
  • Hej Allan, tack så mycket för att du gjorde AskDifferent till en snygg och städad plats, jag kommer följ dina instruktioner. Skål.

Svar

dra bara din terminal över safarifönstret efter att ha skrivit F3.

så ordnas terminalen automatiskt, vertikalt, på höger sida av safarifönstret, till exempel … så att du kan göra lite arbete och få tillgång till terminalen, medan du är i ett annat fönster …

Kommentarer

  • Ingenting händer när jag försöker. Terminalfönstret återvänder bara till sin ursprungliga position.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *