Caut o modalitate stabilă de a menține orice fereastră „mereu deasupra” pe OSX.

Afloat , o aplicație care face acest lucru necesită SIMBL / easySIMBL, ceea ce se pare că nu este foarte stabil.

Există soluții mai bune? De fapt, este surprinzător faptul că nu există nicio modalitate nativă de a implementa acest lucru.

Răspuns

Voi observa că Simulatorul iOS are opțiunea Stay On Top (denumită anterior Stay in Front). Funcționalitate extrem de utilă și demonstrează că există modalități acceptate și sancționate de Apple de a atinge acest comportament.

S-ar putea să merite să deschideți un radar, mai ales pentru adăugarea la Terminal.

Puteți duplică radarul meu :

ID bug 27430873: Adaugă ” Rămâneți în față ” opțiunea pentru ferestrele Terminal.

Opțiunea Rămâneți în față în iOS Simulator

Aplicația de monitorizare a activității Apple are în mod similar opțiunea Keep CPU Windows on Top care plutește micile grafice ale procesorului deasupra tuturor celorlalte ferestre de aplicații:

Monitorizarea activității

Fereastra > Păstrați Windows-ul CPU deasupra

Comentarii

  • Ce este acest simulator iOS? Este ca un emulator? Am căutat unul.
  • @ tjt263 simulatorul iOS este inclus în pachet cu Xcode și este utilizat în principal pentru a dezvolta aplicații iOS
  • Oh ok. Ce ‘ este un radar? Îți place un raport de erori?
  • @ tjt263 da, bugreport.apple.com
  • Această funcționalitate este afișată și în ‘ preinstalat Monitor de activitate ‘ – dacă accesați fereastra ‘ meniul div id = „7ec36e424a”> , veți ‘ veți vedea o opțiune pentru ‘ Mențineți CPU Windows pe partea de sus ‘ – deci într-adevăr pare că există ‘ un mod oficial Apple de a face acest lucru. (Aceasta este ceea ce văd la 10.13.2)

Răspuns

Dacă doriți să faceți acest lucru doar pentru un exemplu, o fereastră de browser de internet, ați putea privi aplicația open source Helium . Este gratuit și puteți, de asemenea, descărca sursa și puteți compila propria versiune, dacă doriți.

Practic, este un internet browser care plutește întotdeauna deasupra tuturor celorlalte ferestre. Aplicație Helium

EDIT:

Există și o aplicație mai nouă din Apple Mac App Store numită Browser fluid care va face același lucru. Acesta costă câțiva $, dar funcționează excelent și are câteva funcții în plus față de Helium (începând cu 06.07.2016). Așadar, aveți acum la dispoziție două aplicații diferite.

Browser Fluid

Comentarii

  • Nu mi-a plăcut experiența Browserului Fluid. Da, are încă câteva funcții, dar ‘ este destul de greoaie și greoaie. Heliul este foarte ușor, dar face treaba.
  • Puteți bloca reclame în Heliu sau Fluid?

Răspuns

Dacă doriți să vizionați videoclipuri în timp ce navigați sau utilizați alte aplicații, puteți utiliza Extensie imagine în imagine (de Google) pentru Chrome.

Comentarii

  • Oh, Doamne, este mai bine decât aș fi putut spera. Voiam doar ca Netflix să joace în colț în timp ce lucrez. Îmi place că cadrul ferestrei browser-ului dispare, dar doresc ca butoanele înainte și subtitrările de la Netflix ‘ să rămână înapoi &
  • minunat , mulțumesc foarte mult Kevin

Răspunde

Dacă ești dezvoltator și SIP-ul tău este dezactivat (csrutil) se poate schimba level proprietatea NSWindow folosind lldb. După ce vă atașați la proces (adică App Store) în XCode, tastați:

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

PS: Dacă aplicația are mai multe ferestre, obțineți cea corectă folosind comanda

(lldb) po [NSApp windows] 

Pentru a reveni înapoi, închide fereastra sau folosește

(lldb) po [$window setLevel:0] 

introduceți descrierea imaginii aici introduceți descrierea imaginii aici

Comentarii

  • Acest lucru este destul de îngrijit, mă întreb dacă există o modalitate la fel de simplă de a ajusta transparența?

Răspuns

Tocmai am renunțat la mySIMBLE și plutesc. Fenêtre este o aplicație cu plată, cu o versiune gratuită simplă, care funcționează foarte bine.

O folosesc pentru a reda fereastra videoclipurilor în fereastră în timp ce lucrez sau pentru a păstra instrucțiunile online deasupra . Nu sunteți sigur pentru ce doriți să-l utilizați?

Răspundeți

Dacă doriți / aveți nevoie cu adevărat „rămâneți funcționalitatea „ pentru partea de sus a Terminal.app fereastra (ca și mine), există un stil Quake / stil Guake vizor derulant, SIMBL plug-in disponibil care acceptă să fie fixat în prim plan; TotalTerminal .

Deci este posibil, în ciuda concepției greșite comune că„ nu este.

Începând cu MacOS 10.11 (El Capitan) , pentru a instala / rula TotalTerminal , poate fi necesar să dezactivați Protecția integrității sistemului :

csrutil enable --without debug 

Nu mai este open source, ci ultima implementarea open source este încă disponibilă pe GitHub . Deci, dacă sunteți înclinat, ați putea investiga exact cum a fost realizat. Am trimis un e-mail dezvoltatorului pentru a întreba, dar au trecut atât de mult timp de când au lucrat la el, încât nu mi-au putut spune (sau nu ar fi?) Într-adevăr să îmi spună.

Comentarii

  • TotalTerminal nu mai este întreținut în aceste zile. Am ajuns să trec la iTerm pentru a obține același comportament: apple.stackexchange.com/questions/48796/ …
  • Așa ‘ este corect, nu aș ‘ nu vă sugerăm să îl utilizați. Dar dacă cineva este motivat să își implementeze propria soluție, ar merita să răsfoiți codul sursă legat.
  • Pentru terminalul plutitor, folosesc Helium cu gotty. gotty vă permite pentru a deschide un terminal în browserul web și Helium este un browser web plutitor.
  • Chiar, într-adevăr, într-adevăr, și chiar vreau să spun cu adevărat, trebuie să rețineți că ar trebui să reactivați SIP după ce ați făcut ce documentați.
  • @Pryftan nah, SIP este pentru păsări.

Răspuns

Există o aplicație gratuită numită Coduri cheie în Mac App Store care, din câte știu, rămâne deasupra tuturor celorlalte ferestre. În afară de elementele de meniu, acesta rămâne deasupra tuturor celorlalte aplicații, inclusiv Terminal și bara URL-ului Safari.

Comentarii

  • Sfat strălucitor Seamus dacă opțiunea are nevoie în mod specific aplicația respectivă pentru a rămâne la vârf. Acum, dacă, din punct de vedere ipotetic, desigur, dorește ca o aplicație diferită să rămână la înălțime, sau poate chiar puține altele diferite, atunci poate că nu este atât de sterlină?
  • Mulțumesc! Funcționează excelent pentru cazul de utilizare ” vă rugăm să închideți acest lucru groaznic „.

Răspuns

Nu este un răspuns, ci mai degrabă un lucru: puteți folosi Spectacle sau o aplicație similară pentru a configura rapid un aspect de desktop care vă permite să urmăriți fereastra originală .

Desigur, acest lucru nu va ajuta când așteptați ca altcineva să se alăture unui chat de asistență și între timp decideți să vă folosiți timpul pentru ceva mai util decât să vă uitați la o fereastră goală – cum ar fi lucrează pe un alt desktop virtual 🙁

Grab Spectacle de aici: https://www.spectacleapp.com

Comentarii

  • Bine ați venit la Ask Different și luați timp pentru a posta un răspuns. Ca o îmbunătățire sugerată, ar trebui să furnizați linkuri către aplicațiile pe care le-ați referință în postarea dvs. Aceasta oferă o experiență mai bună pentru utilizator. Pentru mai multe informații despre crearea unui răspuns bun, consultați: apple.stackexchange.com/help/how-to-answer
  • Bună ziua Allan, vă mulțumesc foarte mult pentru că ați făcut din AskDifferent un loc îngrijit și ordonat, urmează instrucțiunile tale. Noroc.

Răspuns

Trageți terminalul, peste fereastra safari, după ce ați tastat F3.

acest lucru aranjează automat terminalul, vertical, în partea dreaptă a ferestrei safari, de exemplu … astfel încât să puteți face unele lucrări și să aveți acces la terminal, în timp ce într-o altă fereastră …

Comentarii

  • Nimic nu se întâmplă când încerc asta. Fereastra terminalului revine doar la poziția inițială.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *