크롬 확장 프로그램 단축키 변경·오류 해결: Ctrl+Tab과 ⌘T 지정하기
최종 수정: 2026년 11월 5일
확장 프로그램에 단축키가 있다고 하는데 눌러도 아무 반응이 없나요? 또는 Ctrl Tab을 쓰고 싶은데 Chrome 단축키 페이지에서 입력을 거부하나요? 두 문제를 이해하려면 설정 페이지 하나, 몇 가지 규칙, 우회 방법을 알면 됩니다. 이 가이드에서 모두 설명합니다.
알려드립니다: 저희는 무료 탭 전환 확장 프로그램인 Tab Launcher를 개발합니다. 이 프로그램의 설정 페이지에서도 아래 방법을 사용합니다. 여기서 설명하는 규칙은 모든 확장 프로그램에 적용됩니다.
확장 프로그램 단축키 설정은 어디에 있나요?
Chrome은 모든 확장 프로그램의 단축키를 한 페이지에서 관리합니다. 주소창에 chrome://extensions/shortcuts를 입력하고 Enter를 누르세요. Chrome 메뉴에서 확장 프로그램 › 확장 프로그램 관리를 선택한 뒤 왼쪽의 단축키를 클릭해도 됩니다.
각 확장 프로그램의 명령 옆에 입력란이 표시됩니다. 연필 아이콘을 클릭하고 원하는 키 조합을 누르면 입력란이 채워집니다. 지우려면 연필을 클릭한 뒤 Backspace 또는 Delete를 누르세요. 각 입력란 뒤의 드롭다운은 적용 범위를 정합니다. 기본값인 Chrome 또는 Chrome이 활성 창이 아니어도 작동하는 전체를 선택할 수 있습니다.
확장 프로그램은 설치할 때 단축키를 최대 4개까지 제안할 수 있지만, 명령은 그보다 많아도 됩니다. 추가 명령도 이 페이지에 표시되며, 직접 지정하기 전까지 입력란이 비어 있습니다.
단축키가 작동하지 않는 이유
“확장 프로그램 단축키가 안 돼요”라는 문제는 거의 다음 네 가지 원인에 해당합니다. 순서대로 확인하세요.
- 입력란이 비어 있습니다. 단축키 페이지를 열어 확인하세요. 비어 있다면 처음부터 지정되지 않았거나 Chrome이 지운 것입니다. 다시 지정하면 해결됩니다. 가장 흔한 원인이며, 확장 프로그램 자체에서는 확인할 수 없는 유일한 원인이기도 합니다.
- 다른 확장 프로그램이 먼저 사용 중입니다. 키 조합 하나는 명령 하나를 실행합니다. 두 확장 프로그램이 같은 조합을 제안하면 Chrome 문서에 따르면 두 번째 조합은 “예상대로 등록되지 않으며”, 어느 확장 프로그램에도 알려 주지 않습니다. 단축키 페이지에서 같은 조합을 찾아 덜 중요한 확장 프로그램에서 지운 뒤, 원하는 프로그램에 지정하세요.
- Chrome이나 운영체제가 사용하는 키입니다. Chrome 문서는 브라우저 자체와 시스템의 단축키가 “확장 프로그램 명령의 단축키보다 항상 우선하며 재정의할 수 없다”고 설명합니다. Ctrl T 입력이 거부되는 이유입니다. 어떤 키가 해당하며 무엇을 할 수 있는지는 다음 두 절에서 설명합니다.
- 단축키는 실행되지만 해당 페이지에서 확장 프로그램이 작동할 수 없습니다. Chrome은 설정, 확장 프로그램, 새 탭 같은 자체 페이지와 Chrome 웹 스토어에서 확장 프로그램 실행을 차단합니다. 페이지 위에 무언가를 띄우는 단축키는 이런 곳에서 반응하지 않습니다. 고장이라고 판단하기 전에 일반 웹사이트에서 시험해 보세요. 잘 만든 확장 프로그램은 이런 페이지에서 작은 별도 창을 대신 사용합니다.
Chrome이 허용하지 않는 키
다음 규칙은 확장 프로그램 개발자를 위한 Chrome commands 문서에 나옵니다. 확장 프로그램이 조합을 제안할 때도, 단축키 페이지에서 직접 입력할 때도 적용됩니다.
| 규칙 | 사용자에게 미치는 영향 |
|---|---|
| Ctrl 또는 Alt 필수(Mac에서는 ⌘, ⌃, ⌥) | 문자 키만 누르거나 Shift와 문자 키만 조합하면 거부됩니다. Ctrl이나 Alt에 Shift를 추가할 수는 있습니다. |
| Ctrl과 Alt 동시 사용 불가 | 일부 키보드의 AltGr 키와 충돌하지 않도록 Chrome이 막습니다. |
| 특정 키만 허용 | 영문자, 숫자, 쉼표, 마침표, Home, End, Page Up, Page Down, Space, Insert, Delete, 방향키와 미디어 키입니다. Tab, 기능 키, Esc는 목록에 없습니다. |
| Chrome 자체 단축키 우선 | 입력 양식은 Ctrl T, Ctrl N, Ctrl W, Ctrl Tab 같은 조합을 거부합니다. |
| 전역 단축키: Ctrl Shift 0부터 9까지 | 확장 프로그램이 전역 명령에 대해 제안할 수 있는 조합은 이것뿐입니다. 페이지에서 사용자가 다른 조합을 직접 지정할 수는 있습니다. |
따라서 Ctrl Tab을 쓰려는 확장 프로그램도 이 조합을 기본값으로 배포할 수 없으며, 입력 양식에서도 지정할 수 없습니다. 그래도 방법은 있습니다.
콘솔에서 Ctrl+Tab 또는 ⌘T 지정하기
단축키 페이지도 Chrome 안의 웹페이지이며, 명령에 키를 지정하는 함수가 있습니다. 이 함수를 직접 호출하면 입력 양식의 검사를 건너뜁니다. 그러면 Chrome이 해당 지정을 적용해 자체 명령 대신 확장 프로그램의 명령을 실행합니다. 이 방법을 처음 문서로 공개한 것은 오픈 소스 탭 전환 프로그램인 QuicKey이며, 그 공로를 밝힙니다. Tab Launcher 설정 페이지도 미리 채운 코드와 복사 버튼을 제공하며 같은 절차를 안내합니다. 그 절차는 다음과 같습니다.
- 단축키 페이지 열기: 주소창에
chrome://extensions/shortcuts를 입력하고 Enter를 누릅니다. - 해당 페이지에서 콘솔 열기: Ctrl Shift J(Mac에서는 ⌥ ⌘ J)를 누릅니다.
- 코드를 붙여넣고 Enter를 누릅니다. Chrome이 붙여넣기 경고를 표시하면
allow pasting을 입력하고 Enter를 누른 뒤 다시 붙여넣습니다. - 입력란 확인하기: DevTools를 닫습니다. 단축키 입력란에 새 조합이 표시됩니다. 웹페이지에서 시험해 보세요.
각 코드는 확장 프로그램, 명령 하나, 키 조합을 지정합니다. Tab Launcher의 코드는 다음과 같습니다.
⌘ T로 새 탭 대신 명령 모음을 엽니다(Windows와 Linux에서는 Command+T를 Ctrl+T로 바꾸세요).
chrome.developerPrivate.updateExtensionCommand({ extensionId: "jonmbhmofklmhcccfofjlpjillibjcdh", commandName: "open-bar", keybinding: "Command+T" });
Ctrl Tab으로 최근 탭을 전환하고, Ctrl Shift Tab으로 반대 방향으로 이동합니다.
chrome.developerPrivate.updateExtensionCommand({ extensionId: "jonmbhmofklmhcccfofjlpjillibjcdh", commandName: "switch-recent", keybinding: "Ctrl+Tab" });
chrome.developerPrivate.updateExtensionCommand({ extensionId: "jonmbhmofklmhcccfofjlpjillibjcdh", commandName: "switch-recent-back", keybinding: "Ctrl+Shift+Tab" });
다른 확장 프로그램에서는 ID(Chrome 웹 스토어 주소의 긴 문자열)와 매니페스트 또는 해당 프로그램의 설명에 있는 명령 이름으로 바꾸세요. 이 코드에서 Ctrl은 Mac을 포함한 모든 플랫폼의 Control 키를 뜻합니다. Command는 Mac의 ⌘ 키입니다.
두 가지를 알아 두세요. 지정이 유지되는 동안 이 키는 Chrome의 자체 기능인 새 탭과 다음 탭을 대체합니다. 또한 Chrome이 업데이트 후 지정을 지울 수 있으므로, 단축키가 작동하지 않으면 절차를 반복하세요. Tab Launcher 설정 페이지에서는 현재 지정된 단축키를 한눈에 확인할 수 있습니다.
Mac과 Edge의 차이
Mac. Chrome은 확장 프로그램이 제안한 단축키의 Ctrl을 ⌘로 바꿉니다. Ctrl+K를 제안한 확장 프로그램은 Mac에서 ⌘ K로 표시됩니다. 단축키 페이지에서는 보조 키로 ⌃(Control), ⌥(Option), ⌘를 누를 수 있습니다. Mac의 Chrome에서는 ⌃ Tab뿐 아니라 ⌘ ⌥ →로도 다음 탭으로 이동합니다. 따라서 ⌃ Tab을 확장 프로그램에 지정해도 탭 표시줄을 순서대로 이동하는 기본 방법이 남습니다.
Edge. Microsoft Edge에도 edge://extensions/shortcuts에 같은 페이지가 있으며 규칙도 같습니다. Chrome 웹 스토어에서 설치한 확장 프로그램은 Edge에서도 같은 ID를 유지합니다. 저희가 콘솔 방법을 시험한 브라우저는 Chrome뿐입니다. QuicKey 페이지에 따르면 Edge Add-ons 스토어에서 설치한 버전은 확장 프로그램 ID가 다르므로, Chrome용 코드에서 ID를 바꿔야 합니다.
전역 단축키
기본적으로 확장 프로그램의 단축키는 Chrome이 활성 창일 때만 작동합니다. 명령 옆 드롭다운을 전체로 설정하면 어느 앱에서든 사용할 수 있어 클립보드 도구나 메모 확장 프로그램에 적합합니다. Chrome은 확장 프로그램이 전역 키로 Ctrl Shift 0부터 9까지만 제안하도록 허용합니다. 설치한 뒤에는 위 표에서 허용하는 조합을 직접 선택할 수 있습니다. ChromeOS는 전역 단축키를 지원하지 않습니다. 다른 데스크톱 앱이 이미 사용하는 키는 충돌하므로 비어 있는 조합을 선택하세요.
자주 묻는 질문
Chrome 업데이트 후 입력란이 비는 이유는 무엇인가요?
Chrome은 각 확장 프로그램의 단축키를 프로필에 저장합니다. Chrome이나 확장 프로그램을 업데이트하면 지정이 지워질 수 있으며, 특히 Chrome 입력 양식에서 허용하지 않았을 조합이 그렇습니다. Chrome은 알림을 주지 않습니다. chrome://extensions/shortcuts를 열어 입력란이 비어 있으면 다시 지정하세요.
두 확장 프로그램이 같은 단축키를 쓸 수 있나요?
아니요. 키 조합 하나는 명령 하나를 실행합니다. 두 확장 프로그램이 설치할 때 같은 키를 제안하면 Chrome 문서에 따르면 두 번째 조합은 “예상대로 등록되지 않으며”, 어느 쪽에도 알려 주지 않습니다. 단축키 페이지에서 한 프로그램의 조합을 지우고 다른 프로그램에 지정하세요.
Brave나 Edge에서도 작동하나요?
Brave(brave://extensions/shortcuts)와 Edge(edge://extensions/shortcuts)에서도 단축키 페이지는 같은 규칙으로 작동합니다. 콘솔 방법은 Chrome에서만 시험했으므로, 다른 브라우저에서는 먼저 단축키 페이지를 사용하세요.
콘솔 방법은 안전한가요?
이 코드는 확장 프로그램 하나의 명령 하나에 어떤 키를 지정할지 Chrome에 알려 줄 뿐입니다. 웹사이트가 아니라 Chrome 자체 페이지에서 실행됩니다. 그래도 콘솔에 붙여넣는 코드이므로 Enter를 누르기 전에 읽고, 이해하지 못한 코드는 붙여넣지 마세요. 단축키 페이지에서 언제든 되돌릴 수 있습니다.