macOS 컴퓨터 간 키보드 단축키 동기화


13

시스템 환경 설정> 키보드> 바로 가기를 사용하여 정의 된 두 개의 사용자 정의 바로 가기 가 있고 두 Mac 사이에서 바로 가기 를 동기화하고 싶습니다.

iCloud를 사용하면 여전히 불가능한 것 같습니다 . 다른 방법이 있습니까? 내 점 파일에 포함시키는 것에 대해 생각했지만 defaults명령을 사용하여 바로 가기를 찾을 수 없습니다 .


1
이 질문에 현상금을 추가하고 있습니다. 대체 솔루션이 있습니까? Dropbox를 통해 키보드 단축키를 연결하고 동기화 할 수 있습니까? 문제는 하나의 Mac에 다른 Mac에 설치되지 않은 응용 프로그램의 사용자 정의 응용 프로그램 키보드 단축키가있을 수 있다는 것입니다.
Winterflags

4
게시 중단 될 수 있으므로 답변으로 추가 할 수 없습니다. Apple과 관련하여 문제가있는 이유는 확실하지 않지만 Mac과 iOS 장치 사이에서 작동 합니다. Dropbox를 사용하도록 설정할 수있는 Keyboard Maestro 와 같은 타사 솔루션으로 이동하는 것을 고려 했습니까? 컴퓨터 간 동기화 wiki.keyboardmaestro.com/Syncing_Macros_Between_Macs
jasonology

2
@ Jasonology 나는 그것을 답변 으로 제공하는 것이 문제가 되는 이유를 알 수 없습니다 . 사실, 나는 당신이 그 일을하도록 권장합니다! :)
Monomeeth

1
@jasonology KeyboardMaestro는 응용 프로그램의 메뉴 표시 줄에서 이전에 단축키가 아닌 항목에 대한 사용자 정의 단축키를 바인딩 할 수 있습니까? 즉 시스템 환경 설정> 키보드> 바로 가기> 앱 바로 가기 ? 그것은 타사 응용 프로그램이 시스템 환경 설정 옵션 imo를 복제하는 성배입니다. BetterTouchTool로 가능하다는 것을 모르겠습니다 (아마도 가능합니까?).
Winterflags 16:25에

1
@ Jasonology, 제안 주셔서 감사합니다. Keyb 구매에 대한 방아쇠를 당겼습니다. Maestro와 DB 동기화를 포함하여 내가 원하는 것을 정확하게하고 있습니다. 나에게 가장 적합한 답변이 왜 삭제되었는지 궁금합니다. Winterflags, 나는 SysPref를 하나씩 Maestro로 마이그레이션했습니다. 그렇게 어렵지는 않습니다.
SilverSideDown

답변:


6

도트 파일을 사용하고 있으므로 미리 만들려는 바로 가기를 알고 있으면 다음 defaults write명령을 설정 스크립트 에 추가하여 모든 컴퓨터에 추가 할 수 있습니다 .

com.developer.app앱별 바로 가기 : 기본값은 NSUserKeyEquivalents입니다. -dict-add " Menu Item"-string " keyboardShortcut"

전역 바로 가기 : 기본값은 -g NSUserKeyEquivalents입니다. -dict-add " Menu Item"-string " keyboardShortcut"

... 여기서 com.developer.app응용 프로그램의 번들 ID이며, keyboardShortcut포함 할 키의 문자이며, 플러스 기호 @, $, ~, 및 ^각각 명령, Shift 키, Alt 키와 컨트롤 키를 나타내는. 예를 들어 -string "@~K"키보드 단축키를 나타냅니다 K.


기존 바로 가기를 동기화해야하는 경우 더 복잡한 스크립트를 만들어야합니다. 나는 이것이 다음을 통해 소스 머신에서 단축키를 읽거나 비교하는 것을 포함한다고 상상한다.

com.developer.app앱별 바로 가기 : 기본값은 NSUserKeyEquivalents를 읽 습니다.

글로벌 바로 가기 : 기본값은 -g NSUserKeyEquivalents입니다.

... 그리고 다음을 통해 대상 머신에 작성합니다.

com.developer.app앱별 바로 가기 : 기본적으로 NSUserKeyEquivalents ' outputOfSourceMachine' 쓰기

글로벌 바로 가기 : 기본값은 -g NSUserKeyEquivalents ' outputOfSourceMachine'입니다.


이 명령은 최신 macOS 버전, 특히 High Sierra 및 Mojave에서 이상하게 작동했습니다. 이상하게도 새 시스템에서 명령을 여러 번 실행해야 효과가 나타납니다. 테스트는 시스템을 다시 설치하는 것을 의미하기 때문에 문제를 격리하기가 어렵습니다 ...
Wowfunhappy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.