OSX에서 '항상 맨 위에'있는 모든 창을 유지할 수있는 안정적인 방법을 찾고 있습니다.
SIMPL / easySIMBL이 필요한 앱인 Afloat 는 그다지 안정적이지 않습니다.
더 나은 솔루션이 있습니까? 이것을 구현하는 기본 방법이 없다는 것이 실제로 놀랍습니다.
OSX에서 '항상 맨 위에'있는 모든 창을 유지할 수있는 안정적인 방법을 찾고 있습니다.
SIMPL / easySIMBL이 필요한 앱인 Afloat 는 그다지 안정적이지 않습니다.
더 나은 솔루션이 있습니까? 이것을 구현하는 기본 방법이 없다는 것이 실제로 놀랍습니다.
답변:
iOS 시뮬레이터에는 옵션이 Stay in Front
있습니다. 매우 유용한 기능으로,이 동작을 달성하기 위해 Apple에서 지원하고 승인 된 방법이 있음을 증명합니다.
특히 터미널에 추가하기 위해 레이더를 열 가치가 있습니다.
버그 ID 27430873 : 터미널 창에 "Stay in Front"옵션을 추가하십시오.
불행하게도 Xcode 9는 iOS 시뮬레이터에서이 기능을 제거했습니다. 내 Apple 버그 보고서를 복제하여 다시 가져 오십시오!
버그 ID 32852924 : Xcode 9 iOS 시뮬레이터에 "Stay in Front"옵션이 없습니다.
Apple의 Activity Monitor 앱도 마찬가지로 Keep CPU Windows on Top
다른 모든 앱 창 위에 작은 CPU 그래프를 띄울 수 있는 옵션 이 있습니다.
인터넷 브라우저 창이라고 말하면 오픈 소스 헬륨 앱을 볼 수 있습니다. 무료이며 소스를 다운로드하고 원하는 경우 자신의 버전을 컴파일 할 수도 있습니다 .
기본적으로 항상 다른 모든 창 위에 떠있는 인터넷 브라우저입니다.
편집하다:
Apple Mac App Store에는 Fluid Browser 라고하는 최신 앱도 있습니다 . 그것은 $ $의 비용이 들지만, 훌륭하게 작동하고 Helium보다 몇 가지 더 많은 기능을 가지고 있습니다 (2016 년 7 / 6 / 현재). 이제 두 가지 앱 중에서 선택할 수 있습니다.
Terminal.app 윈도우에 대해 "최상위" 기능 만 원하거나 필요 로하는 경우, Quake / Guake 스타일 드롭 다운 바이저, SIMBL 플러그인을 사용 하여 포 그라운드 에 고정 할 수 있습니다 . 총 터미널 .
그렇지 않다는 일반적인 오해에도 불구하고 가능합니다.
현재 맥 OS 10.11 (엘 카피 탄) , 실행 / 설치 TotalTerminal , 사용하지 않도록 설정해야 시스템 무결성 보호 :
csrutil enable --without debug
더 이상 오픈 소스가 아니지만 GitHub 에서 마지막 오픈 소스 구현을 계속 사용할 수 있습니다 . 따라서 당신이 관심이 있다면, 어떻게 달성했는지 정확하게 조사 할 수 있습니다. 개발자에게 이메일을 보내달라고 요청했지만 실제로 작업한지 너무 오래되어 실제로 말할 수 없었습니다.
실제로 대답은 아니지만 해결 방법과 비슷합니다. Spectacle 또는 유사한 앱을 사용하여 원래 창을 따를 수있는 데스크탑 레이아웃을 신속하게 설정할 수 있습니다.
물론 다른 사람이 지원 채팅에 참여하기를 기다리는 동안 다른 가상 데스크톱에서 작업하는 것처럼 빈 창을 응시하는 것보다 더 유용한 시간을 사용하기로 결정한 경우에는 도움이되지 않습니다.
https://www.spectacleapp.com : 여기에서 스펙터클을 잡아
다른 애플리케이션을 탐색하거나 사용하는 동안 비디오를보고자하는 경우 Chrome 용 Picture-in-Picture Extension을 사용할 수 있습니다 .
개발자이고 SIP가 비활성화 된 경우 (csrutil) 사용 level
속성을 변경할 수 있습니다 . XCode에서 프로세스 (예 : App Store)에 연결하면 다음을 입력하십시오.NSWindow
lldb
(lldb) e NSWindow *$window = [(NSArray *)[NSApp windows] firstObject]
(lldb) po $window
<NSWindow: 0x600000d64200>
(lldb) po [$window setLevel:3]
resume debugging
추신 : 응용 프로그램에 여러 개의 창이있는 경우 명령을 사용하여 올바른 창을 얻으십시오.
(lldb) po [NSApp windows]
창을 닫거나 다시 사용하려면
(lldb) po [$window setLevel:0]