OSXでウィンドウを「常に一番上」に保つ安定した方法を探しています。
Afloat 、SIMBL / easySIMBLを必要とするアプリですが、あまり安定していないようです。
より良い解決策はありますか?これを実装するネイティブな方法がないのは実際には驚くべきことです。
回答
iOSシミュレーターに注意しますオプションStay On Top
(以前はStay in Front
と呼ばれていました)があります。非常に便利な機能であり、この動作を実現するためにAppleがサポートし、認可した方法があることを証明しています。
特にターミナルに追加する場合は、レーダーを開く価値があるかもしれません。
次のことができます
div id = “8c74c516ac”>
レーダーを複製する:
バグID27430873:ターミナルウィンドウの前面にとどまる"オプション。
Appleのアクティビティモニターアプリにも同様にオプションKeep CPU Windows on Top
は、小さなCPUグラフを他のすべてのアプリの上に表示します」ウィンドウ:
ウィンドウ> CPUウィンドウをトップに保つ
コメント
回答
これを実行したい場合はたとえば、インターネットブラウザウィンドウについては、オープンソースの Helium アプリをご覧ください。無料です。また、ソースをダウンロードして、必要に応じて独自のバージョンをコンパイルすることもできます。
基本的にはインターネットです。常に他のすべてのウィンドウの上に浮かぶブラウザ。
編集:
またあります Fluid Browser と呼ばれるAppleMac App Storeの新しいアプリで、これと同じことを実行します。数ドルの費用がかかりますが、優れた動作をし、ヘリウムよりもいくつかの機能があります(2016年7月6日現在)。したがって、2つの異なるアプリから選択できます。
コメント
- 流体ブラウザのエクスペリエンスが気に入らなかった。はい、あります。さらにいくつかの機能がありますが、'はかなりバグが多く、面倒です。ヘリウムは非常に軽量ですが、機能します。
- ヘリウムまたはFluidで広告をブロックできますか?
回答
他のアプリケーションを閲覧または使用しているときにビデオを見たい場合は、 Chrome用のPicture-in-PictureExtension(by Google)。
コメント
- おやおや、これは私が期待していたよりも優れています。私が仕事をしている間、Netflixをコーナーでプレイしたかっただけです。ブラウザのウィンドウフレームが消えるのが大好きですが、Netflix 'の戻る&進むボタンと字幕が残っていることを望みます
- 、ありがとうございました。Kevin
回答
開発者でSIPが無効になっている場合(csrutil) lldb
を使用して、NSWindow
のlevel
プロパティを変更できます。 XCodeでプロセス(つまりApp Store)に接続したら、次のように入力します。
(lldb) e NSWindow *$window = [(NSArray *)[NSApp windows] firstObject] (lldb) po $window <NSWindow: 0x600000d64200> (lldb) po [$window setLevel:3] resume debugging
PS:アプリに複数のウィンドウがある場合は、コマンドを使用して正しいウィンドウを取得します
(lldb) po [NSApp windows]
戻るには、ウィンドウを閉じるか、使用します
(lldb) po [$window setLevel:0]
コメント
- これはかなりきれいです。透明度を調整する同じように簡単な方法があるのでしょうか?
回答
mySIMBLEをあきらめて浮かんでいます。Fenêtreは有料のアプリで、無料のライトバージョンが非常にうまく機能します。
仕事中にウィンドウ内で動画を再生したり、オンラインの指示を表示したりするために使用します。 。何に使用したいかわからない場合は
回答
本当に必要な場合のみ “滞在する Terminal.app ウィンドウの機能em>(私のように)、 Quake / Guake スタイルがあります ドロップダウンバイザー、 SIMBL プラグインが利用可能で、フォアグラウンドへのピン留めをサポートします; TotalTerminal 。
そうではないという一般的な誤解にもかかわらず、それは可能です。
MacOS 10.11(El Capitan) 、インストール/実行 TotalTerminal 、 システム整合性保護を無効にする必要がある場合があります / em> :
csrutil enable --without debug
オープンソースではなくなりましたが、最後のオープンソースの実装は、 GitHub 。したがって、「気になる場合は、それがどのように達成されたかを正確に調査できます」。開発者にメールで質問しましたが、開発者が取り組んでからかなり時間が経っていたため、実際に教えてくれませんでした(またはそうしませんでしたか?)。
コメント
- TotalTerminalは最近メンテナンスされていません。同じ動作をするためにiTermに切り替えることになりました: apple.stackexchange.com/questions/48796/ …
- そうです'そうです、' tはそれを使用することを提案します。しかし、誰かが独自のソリューションを実装する意欲がある場合は、リンクされたソースコードを参照する価値があるかもしれません。
- フローティング端末の場合、私はヘリウムをgottyと一緒に使用しています。 Webブラウザで端末を開くにはHeliumはフローティングWebブラウザです。
- あなたは本当に、本当に、本当に、そして私は本当に本当にそうすることを意味します。何をした後、SIPを再度有効にする必要があることに注意する必要があります。
- @Pryftan nah、SIPは猫用です。
回答
があるMac AppStoreにあるキーコードという無料のアプリ。私が知る限り、他のすべてのウィンドウの上にとどまります。メニュー項目を除いて、ターミナルやSafariURLバーを含む他のすべてのアプリの上に残ります。
コメント
- 特に必要な場合はSeamusのすばらしいヒントその特定のアプリがトップを維持します。さて、仮にもちろん、別のアプリをトップに保ちたい場合、またはおそらくいくつかの異なるアプリを希望する場合は、それほどスターリングではないでしょうか?
- ありがとうございます!ユースケースに最適です"この恐ろしいことを隠してください"。
回答
実際には回答ではありませんが、回避策のようなものです。Spectacleまたは同様のアプリを使用して、元のウィンドウをたどることができるデスクトップレイアウトをすばやく設定できます。 。
もちろん、他の誰かがサポートチャットに参加するのを待っているときに、空白のウィンドウを見つめるよりも便利なことに時間を使うことにした場合、これは役に立ちません。別の仮想デスクトップでの作業:(
ここからスペクタクルをつかむ: https://www.spectacleapp.com
コメント
- 別の質問にようこそ。時間をかけて回答を投稿してください。改善策として、自分が使用しているアプリケーションへのリンクを提供する必要があります。投稿内の参照。ユーザーエクスペリエンスが向上します。適切な回答を作成する方法の詳細については、 apple.stackexchange.com/help/how-to-answer
- こんにちはアラン、AskDifferentをきちんと整理された場所にするのを手伝ってくれてありがとうあなたの指示に従ってください。乾杯。
回答
F3を入力した後、ターミナルをサファリウィンドウ上にドラッグするだけです。
これにより、端末がサファリウィンドウの右側に垂直に自動的に配置されます。たとえば、別のウィンドウにいるときに、作業を行って端末にアクセスできるようになります…
コメント
- これを試しても何も起こりません。ターミナルウィンドウが元の位置に戻るだけです。
-つまり、これを行うための公式のAppleの方法が'あるように思えます。 (これは10.13.2で見たものです)