Sto cercando un modo stabile per mantenere qualsiasi finestra “sempre in primo piano” su OSX.
Afloat , unapp che richiede SIMBL / easySIMBL, che sembra non sia molto stabile.
Esistono soluzioni migliori? In realtà è sorprendente che non ci sia un modo nativo per implementarlo.
Answer
Noterò che il simulatore iOS ha lopzione Stay On Top
(precedentemente chiamata Stay in Front
). Funzionalità estremamente utile e dimostra che esistono modi supportati e approvati da Apple per ottenere questo comportamento.
Potrebbe valere la pena aprire un radar, soprattutto per laggiunta a Terminal.
Puoi duplica il mio radar :
ID bug 27430873: aggiungi ” Rimani in primo piano ” opzione per le finestre del terminale.
Anche lapp Monitoraggio attività di Apple ha lopzione Keep CPU Windows on Top
che mostra i piccoli grafici della CPU sopra tutte le altre finestre delle app:
Finestra > Mantieni in primo piano le finestre della CPU
Commenti
- Cosè questo simulatore iOS? È come un emulatore? Ne stavo cercando uno.
- @ tjt263 il simulatore iOS è in bundle con Xcode e viene utilizzato principalmente per sviluppare app iOS
- Oh ok. Che cosè ‘ un radar? Ti piace una segnalazione di bug?
- @ tjt263 sì, bugreport.apple.com
- Questa funzionalità è mostrata anche in il ‘ Activity Monitor ‘ preinstallato, se vai alla ‘ Finestra ‘ menu, ‘ vedrai unopzione per ‘ Tenere la CPU in primo piano ‘ – quindi sembra che ‘ sia un modo ufficiale di Apple per farlo. (Questo è quello che vedo su 10.13.2)
Answer
Se stai cercando di farlo solo per esempio una finestra del browser Internet potresti guardare lapp open source Helium . È gratuito e puoi anche scaricare il sorgente e compilare la tua versione se lo desideri.
È fondamentalmente un Internet browser che galleggia sempre sopra tutte le altre finestre.
MODIFICA:
Cè anche unapp più recente dallApple Mac App Store chiamata Fluid Browser che farà la stessa cosa. Costa un paio di $ s, ma funziona in modo eccellente e ha alcune funzionalità in più rispetto a Helium (a partire dal 6/7/2016). Quindi ora hai due diverse app tra cui scegliere.
Commenti
- Non mi è piaciuta lesperienza Fluid Browser. Sì, ha alcune funzionalità in più ma ‘ è piuttosto pieno di bug e ingombrante. Helium è molto leggero ma funziona.
- Puoi bloccare gli annunci in Helium o Fluid?
Rispondi
Se stai “cercando di guardare video mentre navighi o usi altre applicazioni, puoi usare il Estensione Picture-in-Picture (di Google) per Chrome.
Commenti
- Oh mio Dio, questo è meglio di quanto avrei potuto sperare. Volevo solo che Netflix suonasse nellangolo mentre lavoro. Mi piace che la cornice della finestra del browser scompaia, ma vorrei che i pulsanti ‘ indietro & di Netflix e i sottotitoli rimangano
- fantastici , grazie mille Kevin
Risposta
Se sei uno sviluppatore e il tuo SIP è disabilitato (csrutil) è possibile modificare la proprietà level
di NSWindow
utilizzando lldb
. Una volta collegato al processo (ad esempio App Store) in XCode, digita:
(lldb) e NSWindow *$window = [(NSArray *)[NSApp windows] firstObject] (lldb) po $window <NSWindow: 0x600000d64200> (lldb) po [$window setLevel:3] resume debugging
PS: se lapp ha più finestre, ottieni quella corretta usando il comando
(lldb) po [NSApp windows]
Per tornare indietro basta chiudere la finestra o utilizzare
(lldb) po [$window setLevel:0]
Commenti
- Questo è abbastanza chiaro, mi chiedo se esista un modo altrettanto semplice per regolare la trasparenza?
Risposta
“Ho appena rinunciato a mySIMBLE e sono a galla. Fenêtre è unapp a pagamento con una versione lite gratuita che funziona molto bene.
La uso per riprodurre i video finestra in finestra mentre lavoro o per tenere in primo piano le istruzioni online . Non sei sicuro di cosa vuoi usarlo per?
Rispondi
Se vuoi / hai solo bisogno di “rimanere in alto “ funzionalità per la tua Terminal.app finestra (come me), cè uno stile Quake / Guake visiera a discesa, SIMBL plug-in disponibile che supporta lessere bloccato in primo piano; TotalTerminal .
Quindi è possibile, nonostante il malinteso comune che” non lo sia.
A partire da MacOS 10.11 (El Capitan) , per installare / eseguire TotalTerminal , potresti dover disabilitare Protezione dellintegrità del sistema :
csrutil enable --without debug
Non è più open source, ma lultimo limplementazione open source è ancora disponibile su GitHub . Quindi, se sei propenso, potresti indagare esattamente come è stato ottenuto. Ho mandato une-mail allo sviluppatore per chiedere, ma è passato così tanto tempo da quando ci hanno lavorato che non potevano davvero dirmelo (o non volevano?).
Commenti
- TotalTerminal non è più mantenuto in questi giorni. Ho finito per passare a iTerm per ottenere lo stesso comportamento: apple.stackexchange.com/questions/48796/ …
- ‘ è giusto, non ‘ Suggerisco di usarlo. Ma se qualcuno è motivato a implementare la propria soluzione, potrebbe valere la pena sfogliare il codice sorgente collegato.
- Per il terminale mobile, sto usando Helium con gotty. gotty ti permette per aprire un terminale nel browser web e Helium è un browser web mobile.
- Davvero, davvero, davvero, e intendo davvero davvero, devi notare che dovresti riattivare SIP dopo aver fatto cosa documenti.
- @Pryftan nah, SIP è per le fighe.
Rispondi
Cè unapp gratuita chiamata Codici chiave nel Mac App Store che, per quanto ne so, rimane in primo piano su tutte le altre finestre. Oltre alle voci di menu, rimane in cima a tutte le altre app, incluso il Terminale e la barra degli URL di Safari.
Commenti
- Suggerimento brillante Seamus se loperazione lo richiede specificamente quella particolare app per rimanere al top. Ora, se, ipoteticamente parlando ovviamente, vuole che unapp diversa rimanga in primo piano, o forse anche poche, allora forse non così genuina?
- Grazie! Funziona alla grande per il caso duso ” occludi questa cosa orribile “.
Risposta
Non proprio una risposta ma più una soluzione alternativa: puoi utilizzare Spectacle o unapp simile per configurare rapidamente un layout del desktop che ti consenta di seguire la finestra originale .
Ovviamente questo non ti aiuterà quando aspetti che qualcun altro si unisca a una chat di supporto e nel frattempo decidi di usare il tuo tempo per qualcosa di più utile che fissare una finestra vuota – come lavorando su un altro desktop virtuale 🙁
Prendi Spectacle da qui: https://www.spectacleapp.com
Commenti
- Benvenuto in Ask Different e dedica del tempo a pubblicare una risposta. Come miglioramento suggerito, dovresti fornire i link alle applicazioni che riferimento nel tuo post. Migliora lesperienza utente. Per ulteriori informazioni sulla creazione di una buona risposta, consulta: apple.stackexchange.com/help/how-to-answer
- Ciao Allan, grazie mille per aver contribuito a rendere AskDifferent un posto pulito e ordinato, lo farò segui le tue istruzioni. Saluti.
Rispondi
trascina semplicemente il tuo terminale, sulla finestra di safari, dopo aver digitato F3.
questo organizza automaticamente il terminale, verticalmente, sul lato destro della finestra di safari, ad esempio … così puoi fare un po di lavoro e avere accesso al terminale, mentre in unaltra finestra …
Commenti
- Quando lo provo non succede nulla. La finestra del terminale ritorna alla posizione originale.