2
나는 트레이 (Tray)에 메뉴가있는 에이전트로만 실행되는 Swift 4를 사용하여 Mac 응용 프로그램을 개발 중입니다. 나는 스위프트에게 완전히 새로운 사람이다.Mac 트레이 응용 프로그램의 전체 키보드 단축키
키보드 단축키에 응답하고 싶지만 기본 단축키 (그림 참조)는 앱에 포커스가있는 경우에만 작동합니다 (필자의 경우 메뉴를 클릭 할 때). 내 응용 프로그램은 시스템 전체의 키보드 단축키에 응답 할
그래서 내가 필요한 것은입니다.
나는 시도했다 :
- HotKey을하지만 스위프트 4와 호환하지 않는 것, 또는 아마도 내가 스위프트 패키지 관리자를 사용할 수 없습니다 는
- this answer 그러나 다시 스위프트 (4)는 몇 가지 오류를 발생 내가 해결할 수 없었던 것
누군가 그것을 했느냐?
Swift에서 어떻게 이루어 졌는지 구체적으로 알지 못합니다. 그러나 수년 전에 Objective-C 코드를 작성했습니다. https://github.com/mdippery/blackout/blob/master/Source/BOApplication.m# L65 필자는 최신 OS에서 테스트하지 않았지만 여전히 작동한다고 생각합니다. – mipadi
HotKey는 비슷한 API를 사용하기 때문에 여전히 작동한다고 생각합니다. 어쨌든, 나는 내 문제를 해결했다. 감사. – foucdeg