키보드 단축키를 사용하여 터미널 열기


17

Alfred를 사용하고 있으므로 Cmd+ Space키보드 단축키를 사용하지 않습니다 . 해당 바로 가기를 사용하여 터미널을 호출하고 싶습니다. 우분투에서와 마찬가지로 Ctrl+ Alt+ 를 누르면 TOS X Mavericks에서와 같은 터미널을 시작하는 방법이 있습니까?

추신 : 나는 Alfred를 사용하여 터미널을 시작하고 싶지 않습니다. Cmd+ 를 누르고 SpaceUbuntu에서와 같이 터미널이 나타나기를 원합니다.

답변:


15

마에스트로 키보드

다음과 같은 매크로를 사용하여 Keyboard Maestro로이를 수행 할 수 있습니다.

알프레드

워크 플로를 사용하여 앱을 시작하도록 사용자 지정 핫키를 설정할 수 있습니다.

워크 플로우 탭으로 이동하여 새 워크 플로우를 생성하고 실행할 앱으로 터미널이 선택된 핫키와 '앱 실행'을 추가하십시오.

KeyRemap4MacBook

다음과 같은 private.xml 과 함께 KeyRemap4MacBook을 사용할 수 있습니다 .

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_Terminal</name>
    <url>file:///Applications/Utilities/Terminal.app</url>
  </vkopenurldef>
  <item>
    <name>Activate Terminal with Space</name>
    <identifier>ActivateTerminalWithCmdSpace</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::SPACE, VK_COMMAND | ModifierFlag::NONE,
      KeyCode::VK_OPEN_URL_Terminal
    </autogen>
  </item>
</root>

자동화 서비스

Automator에서 서비스를 작성할 수 있습니다.

터미널 열기

… 시스템 환경 설정 → 키보드 → 바로 가기 → 서비스에서 키보드 명령을 실행하여 키보드를 실행할 수 있습니다.


Windows와 Linux 에서처럼 기본적으로 수행 할 수 없습니까? KeyBoard Maestro와 alfred가 무료가 아니기 때문에 묻습니다.
Morpheus

@Morpheus 무료 KeyRemap4MacBook 사용 방법 추가
grg

이것을 실행하려면 keyremapformacbook이 항상 열려 있어야합니까?
Morpheus

@Morpheus 앱을 열 필요는 없습니다. 데몬이 추가됩니다.
grg

1
@grgaside, automator는 작동하지 않지만 keyremap은 작동합니다. 감사합니다!
Morpheus

7

5 개월 늦었지만이 비트가 유용하다고 생각합니다.

자동화 솔루션이 진행되는 한 이것은 아마도 조금 나을 것입니다. 파인더를 실행하는 대신 애플 스크립트를 사용하십시오. 즉, "Utilities Run AppleScript"작업을 추가하십시오. 이 스크립트를 실행하십시오 :

on run {input, parameters}

    tell application "Terminal"
        do script " "
        activate
    end tell

    return input
end run

이것은 여러 번 실행될 때 터미널을 여는 것이 아니라 여러 창을 엽니 다. 그런 다음 George Garside의 답변에 설명 된대로 서비스 (키보드 아래)에 단축키를 추가하십시오.


1
저장시 오류 :Expected end of line but found "script"
Brian Vanderbusch

1
스택 오버 플로우 답변을 유용하게 사용할 수 있습니다. @ tlane 답변 과 동일한 접근 방식 이지만 구현에 매우 상세하며 MacOS를 처음 접하는 사람에게 매우 유용합니다.
Rodrirokr

3

BetterTouchTool을 사용 하면이 작업을 매우 쉽게 수행 할 수 있습니다 .

BTT 스냅 샷

선택한 / 활성 폴더를 열기위한 "특정 응용 프로그램"으로 터미널을 선택했습니다.

따라서 지정된 키보드 단축키 (옵션- '사용)를 사용 하면 터미널에서 현재 폴더 가 열립니다.


3

iTerm2에서는 키 명령에서 설정 한 iterm 환경 설정 키-> 단축키->로 이동할 수 있습니다.


3

다음 두 단계를 결합하여 Ubuntu Ctrl+ Alt+ 와 동일한 동작을 달성 할 수있었습니다 T.

  1. Automator 서비스를 열도록 설정 iTerm2: Automator 앱 을 열고 메뉴에서 "Quick Action"을 선택 빠른 조치하고 키보드 단축키 Ctrl+ command+를 지정하십시오 T. 여기에 이미지 설명을 입력하십시오앱이 열리지 만 더 이상 창은 열리지 않습니다 (따라서 앱이 열려 있으면 키보드 단축키가 적용되지 않습니다).

  2. 후속 창을 열려면 iTerm2 키 매핑을 추가하십시오. iTerm2 환경 설정에서 : 여기에 이미지 설명을 입력하십시오

거기에 외부 응용 프로그램이 필요하지 않지만 직접적인 것은 아닙니다.


2

내가 가장 가까운 것은 macOS와 함께 있으며 개조 또는 타사 소프트웨어가 없습니다.

  1. Cmd+ Shift+ u
    /Applications/(Terminal.app가있는 곳)에서 U tilities 하위 폴더를 엽니 다.
  2. t
    선택 T의 erminal.app
  3. Cmd+ Option+ o
    O는 Terminal.app과 파인더 창을 닫는다.

이것은 모든 OSX 릴리스에서 첫날부터 작동했습니다.

을 약간 수정하면 System Preferences >> Keyboard >> Shortcuts::Services이 프로그램은 가까운 러너이지만 폴더를 먼저 선택해야합니다. 여기에 이미지 설명을 입력하십시오

... 예를 들어 로그인시 Finder에서

  1. Cmd+ Up Arrow홈 디렉토리 ~/가 Finder에서 열리면
  2. CmdUp Arrow/ Users / 디렉토리로 다시 + . 이제 사용자 홈 디렉토리 ~/를 선택해야합니다 (열이 아닌 목록 또는 아이콘보기 인 경우).
  3. 그런 다음 사용자 정의 "서비스"키 조합 (예 : Ctrl+ Opt+ Cmd+ t)을 눌러 "새 터미널의 폴더"를 시작하면 Terminal.app가 홈 디렉토리에서 시작됩니다.~/

마지막으로, Ctrl+ Alt+ 를 사용하여 Finder에서 Terminal.app 창을 시작하기 위해 가능한 한 가까운 것을 얻으려고 노력 t합니다. Option키는 키와 다소 같으 Alt므로 "서비스"사용자 정의 키 콤보를 사용하여 시작 "폴더의 새 터미널"을 사용하여 데스크탑에 홈 디렉토리의 별칭을 만들 수도 있습니다. 별칭의 이름을 바꾸면 SpaceFinder에서 다음과 같습니다.

  1. Space당신의 선택 ~/후, 별칭을

  2. Ctrl+ Opt+ t거기서 터미널을 엽니 다.

... 그리고 당신은 그것을 가리키는 화살표가있는 바탕 화면에 작은 가정 생활로 끝납니다 :

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


2

Quicksilver 사용

  1. 트리거를 열어 Quicksilver에서 새 트리거 만들기 ( Quicksiver가 열리면 Cmd+ ')
  2. +▾목록에서 버튼을 클릭하고Keyboard

앱에 새로운 키보드 단축키 추가

  1. 입력 terminal하고이 wil show terminal.app를 입력 한 다음 버튼 을 누르 Enter거나 클릭하십시오Save

  2. 를 클릭하여 해당 트리거에 키보드 단축키를 지정하십시오. Keyboard슬라이드 아웃 창 윌, 어, 슬라이드 아웃

  3. 마지막으로 빈 상자를 클릭하고 Shortcut:원하는 키 조합을 누릅니다.

퀵실버 트리거 개요


1

iTerm (iTerm2)을 사용 하려면 AppleScript에 이것을 사용하는 것을 제외하고 @ tlane 's answer 와 동일하게 수행하십시오 .

on run {input, parameters}
    if application "iTerm" is running then
        tell application "iTerm"
            create window with default profile
            activate
        end tell
    else
        tell application "iTerm"
            activate
        end tell
    end if

    return input
end run

나는 이것을 automator에 추가하고 automator 내에서 훌륭하게 작동합니다. 그러나이 서비스에 키보드 단축키를 할당하면 아무것도하지 않습니다. 조심해야 할 것이 있습니까?
s-heins

@ s-heins 아마도 키보드 단축키가 이미 OS와 같은 다른 소프트웨어에서 사용되고 있습니까? control + option + command + T를 사용했는데 효과가있었습니다.
ericcodes

1

타사 응용 프로그램을 사용하지 않고도이 작업을 수행 할 수 있습니다.

  • 키보드 설정을 열고 바로 가기 탭으로 이동
  • 이제 앱 바로 가기로 이동
  • + 기호를 클릭하고 터미널 앱을 선택하십시오 (터미널 앱을 찾지 못한 경우 "기타"를 선택하고 Finder로 이동 한 다음 터미널을 검색하십시오).
  • 바로 가기 및 바로 가기 키 이름을 지정합니다.

1
나는 그것이 효과가 있기를 원하지만 그들은 말한다 : "당신은 응용 프로그램 열기와 같은 일반적인 목적의 작업에 대한 키보드 단축키를 만들 수 없습니다"( support.apple.com/guide/mac-help/… ) 자동화 장치가있는 솔루션 (아직 테스트되지 않음) : appleinsider.com/articles/18/03/14/…
ling
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.