Mac OS X에서 응용 프로그램을 시작할 때 포커스를 훔치는 것을 어떻게 방지합니까?


13

사용 사례는 다음과 같습니다.

  1. 파이어 폭스 열기
  2. 입력 할 수있는 곳에 커서를 놓으십시오
  3. 다른 것을여십시오 (식은 현재의 예입니다.)
  4. 일식이 초점을 훔치고 입력 한 내용을 방해 할 때까지 Firefox에서 입력을 시작하십시오.

응용 프로그램이 포커스를 훔치고 입력을 방해하지 못하게하려면 어떻게합니까?

최신 정보:

내가 받고있는 대답은 이것이 가능하지 않다는 것을 제안하는 것처럼 보이지만 Windows에서는 수행 할 수 있으므로 osx에서는 수행 할 수 없다고 상상하기가 어렵습니다. .


Windows에서 소스를 링크하여 사용할 수 있습니까?
bwerks

답변:


1

나는 당신이 할 수 없다고 생각합니다 : D 당신은 항상 다른 데스크탑에서 Eclipse를 실행할 수 있습니다;)


내 맥북에서 데스크탑을 전환하면 너무 많은 작업이 필요합니다 (두 개의 키, 멀리 떨어진 키보드가 없음).
erikvold

Windows는이 btw를 수행 할 수 있으며 osx 가이 작업을 수행 할 수 없다고 생각하기가 어렵습니다.
erikvold

1
"싫어요"≠ "사용성 실패"
로렌스 Velázquez

사실 .. 그러나 그것은 내가 말한 것이 아닙니다. 내 요점은 응용 프로그램이 사용자에게 비활성화 할 수있는 기능을 제공하지 않고 포커스를 훔칠 수있게하는 것이 유용성 실패라는 것입니다.
erikvold

특히 windows-xp가 동일한 문제에 대한 솔루션을 제공 할 때 ..
erikvold

6

누군가 여전히 이것에 대한 답을 찾고 있다면, 최근에 가능한 해결책에 대해 알아볼 수있는이 기사를 찾았습니다.

http://reviews.cnet.com/8301-13727_7-20085680-263/keep-applications-from-stealing-focus-when-opening-in-os-x/

물론, 원래의 질문을받은 지 1 년이 지났지 만 사람들은 여전히 ​​인생의 어려운 질문에 대한 답을 찾고 있습니다.

TL; DR : 잠재적으로 응용 프로그램 자체를 수정하고 응용 프로그램의 "info.plist"에 매개 변수 세트를 추가하거나 다른 창 뒤에서 응용 프로그램을 시작하는 스크립트를 작성할 수 있습니다. 기본적으로 앱이 시작되는 동안에도 앱을 다른 앱보다 높게 유지할 수 있다고 말하는 세 번째 "옵션"이 있지만 새로 출시 된 앱이 포커스를 훔치는 것을 반드시 막지는 않습니다.


참고 : 시간을 낭비하지 마십시오 ... CNet은이 답변에서 참조 된 링크의 끝에있는 모든 내용을 제거했습니다. 이 답변이 게시 된 지 거의 7 년이 지났습니다. 이와 같은 너무 나쁜 답변은 자료실에서 더 이상 사용되지 않습니다. 그들은 많은 시간을 낭비합니다.
Seamus

0

이러한 품질은 실행중인 응용 프로그램과 현재 포커스가있는 응용 프로그램 모두에서 정의됩니다. Eclipse를 시작한 Finder도 응용 프로그램입니다. Eclipse가 Finder의 초점을 훔치지 않으면 응용 프로그램이 아무것도하지 않은 것처럼 보일 것입니다. 따라서 기본값은 응용 프로그램 시작에 중점을 두는 것입니다. 어쩌면 "독재적인"Firefox 플러그인이있을 수 있습니다. 시작된 응용 프로그램의 Info.plist (앱 번들 내부)에 LSUIElement 키를 추가하여 해당 응용 프로그램의 전체 UI 요소를 제거 할 수 있지만 유용성이 다소 떨어질 수 있습니다.

다른 공간에서 새 앱을 실행 한 다음 다시 전환해도 효과가 없었습니다. 실행 된 앱은 로딩이 완료된 후에 만 ​​해당 공간으로 돌아갑니다.

실제로, 초점을 도난당하는 것을 막는 가장 확실한 방법은 말을 잡고 앱을 실행 한 후에 앱이로드 될 때까지 기다리는 것입니다. 대부분의 고급 사용자는 정기적으로 사용하는 모든 앱을 백그라운드에서 열어두고 모든주의를 기울여야 할 때만 새로운 것을 엽니 다.


도크에서 일식을 열지 만, 답변의 Finder 사례와 동일하다면 여기에 답변에 문제가 있습니다. 일식이 Finder 또는 Dock에서 초점을 훔친다는 것은 중요하지 않습니다. Firefox로 전환하고 입력을 시작할 때입니다.
erikvold

요약하면, 내가하고 싶은 일은 afayk 할 수 없습니까?
erikvold

맞습니다. 현재 응용 프로그램에서 금지하지 않는 한 모든 응용 프로그램은 언제라도 포커스를 훔칠 수 있습니다. 일부 앱은 출시주기에 따라 여러 번이 작업을 수행 할 수 있습니다. 실제로, 그것은 응용 프로그램의 기능이며, 우회하는 유일한 방법은 위에서 설명한 것처럼 응용 프로그램을 편집하거나 다른 응용 프로그램을 사용하는 것입니다.
NReilingh

따라서 창을 사용하면 응용 프로그램이 포커스를 훔치는 것을 막을 수 있지만 osx는 그렇지 않습니다. 믿기 힘들 것 같습니다.
erikvold

Windows 앱이 포커스를 훔치는 것을 방지하는 데 대한 몇 가지 게시 된 질문이 있으며이 해결 방법은 타사 소프트웨어 인 것 같습니다.
NReilingh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.