사용자 정의 키보드 단축키로 응용 프로그램 시작


17

Mac OS 10.6의 시스템 환경 설정에는 "키보드 단축키"환경 설정 패널이 있습니다. 새 항목을 추가 할 수 있지만 작동하지 않는 것 같습니다. 이것이 바로 단축키를 추가하는 올바른 방법입니까? 예를 들어 Command.Esc를 사용하여 Terminal.app을 열려고합니다.


Daniel이 지적했듯이 Alfred.app 또는 Quicksilver 또는 Google의 QSB 프로젝트와 같은 것을 볼 수 있습니다.
peelman

Alfred를 사용하고 좋아하지만 Spotlight를 사용하여 시작할 수도 있습니다. 터미널을 자주 사용하는 경우 (또는 "T"로 시작하는 다른 앱보다 적음) 3 번의 키 스트로크가 발생합니다. 하나는 스포트라이트를 시작하고 다른 하나는 "T"를 입력하고 다른 하나는 찾은 첫 번째 결과를 수락하십시오.
더그 해리스

다른 사람의 제안을 반복 할 필요가 없습니다. 새로운 정보에 대한 의견을 남겨주세요. 나는 alfred도 좋아하지만 발사기에 대해 묻지 않습니다.
Igorio

답변:


14

여기서 두 가지 문제를 해결해야합니다.

  • 응용 프로그램의 메뉴 항목 및 서비스에만 키보드 단축키를 지정할 수 있습니다. Terminal.app도 마찬가지입니다.
  • 일반적으로 시스템 환경 설정»키보드»키보드 단축키Esc 에서 서비스를 사용하여 키보드 단축키를 작성할 수 없습니다 .

Quicksilver, Alfred 또는 LaunchBar와 같은 실제 응용 프로그램 실행기가 더 나은 솔루션이 아닌지 확인하십시오.

터미널의 경우 Visor를 살펴보십시오 . HUD 콘솔을 만들 수 있습니다. Quake를 연주했다면 그것이 어떻게 작동하는지 알 것입니다.


즉,이 작업을 수행 할 수 있습니다.

먼저 서비스 템플릿 을 시작 /Applications/Automator.app하고 선택하여 서비스를 만듭니다. 유틸리티 라이브러리를 선택하고 애플리케이션 실행을 두 번 클릭하십시오 . 선택 ... 다른 popu 메뉴에서 다음을 선택 /Applications/Utilities/Terminal.app.

애플리케이션 실행 명령 위에서 입력 없음애플리케이션을 선택하십시오 .

눌러서 Command-S저장하고 이름을 Launch Terminal로 지정하십시오 .


이제 시스템 환경 설정»키보드»키보드 바로 가기를 열고 응용 프로그램 바로 가기 ( 서비스가 아님)를 선택하십시오 . 버튼을 클릭하고 모든 애플리케이션을 선택하십시오 . 이름으로을 입력하십시오 . 그런 다음 키보드 단축키 입력 필드를 선택하고을 누릅니다 . 추가를 클릭 하십시오 .+Launch TerminalCommand-Esc

끝난. 이제 응용 프로그램 메뉴»서비스에 Launch Terminal 이라는 새로운 메뉴 항목 이 있으며 키보드 바로 가기 Command-Esc가 있고 터미널을 선택하면 터미널이 시작됩니다.

여기에 이미지 설명을 입력하십시오


주신 해킹 :
peelman

Cmd-Esc일부 응용 프로그램에서 사용 된다고 확신 합니다. Esc자동 완성에 연결될 수 있습니다 . 그래도 잘못 될 수 있습니다.
Daniel Beck

나는 이것이 작동하기를 원했지만 키보드 단축키는 여전히 터미널을 시작하지 않습니다. 메뉴에서 선택할 수 있지만 바로 가기의 목적을 상실합니다. (Daniel, yes front row는 기본적으로 단축키를 사용하며, 키보드 환경 설정에서 비활성화 할 수 있습니다)
Igorio

1
재부팅했는데 이것이 내가 찾은 것입니다. 바로 가기는 바로 게이트에서 작동하지 않습니다. 그러나 앱 메뉴> 서비스로 이동하면 서비스가 나타납니다. 서비스를 '새로 고침'하거나 활성화하는 것 같습니다. 그 후 바로 가기가 작동하지만 해당 앱에서만 작동합니다. 이것도 당신이 찾은 것입니까?
Igorio

1
다른 사용자 계정과 작동하지만 이제는 내 사용자 계정과도 작동하는 것으로 보입니다. 당황했습니다. 어떤 런치 에이전트 또는 데몬이 책임이 있는지 아십니까? 다른 말로,이 방법은 런처 앱을 사용하는 것보다 느리게 앱을 시작합니다. 오류 또는 다른 것이 아니라 바로 가기에 대한 좋은 점은 속도입니다.
Igorio

2

메뉴 표시 줄에서 서비스 메뉴가 한 번 표시 될 때까지 Automator 서비스 바로 가기가 항상 작동하지 않는 버그가 있습니다. 또한 서비스 메뉴가없는 응용 프로그램에서는 사용할 수 없습니다 . 실행되기 전에 눈에 띄는 지연이 있습니다.

Alfred 와 같은 타사 응용 프로그램을 사용하는 것이 더 좋습니다.

같은 쉘 명령에 단축키를 지정할 수도 있습니다 open -a iTunes.

이것은 응용 프로그램이 열릴 때까지 스크립트를 차단하므로 FastScript로 실행하면 더 오래 걸리는 것처럼 보입니다.

tell application "iTunes"
    reopen
    activate
end tell

나는 발사기와 같은 타사 소프트웨어를 원하지 않는 것에 대한 그의 대답을 해석했습니다. 그래서 FastScripts, Apptivate 등이 나왔습니다. 아마 내 솔루션보다 더 잘 작동 할 것입니다. plists를 편집하는 것에 대해 알고 있습니다. @ Arjan의 도움 으로이 문제를 한동안 살펴 보았습니다.하지만 일반적으로 가능 하지 않으며 명명 된 메뉴 항목 바로 가기 옵션을 사용하는 것이 훨씬 쉽다 는 데 동의합니다 . Btw, SU에 오신 것을 환영합니다. 귀하의 게시물을 좋아합니다.
Daniel Beck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.