Mac에서 시스템 환경설정을 전환하는 키보드 단축키를 설정할 수 있나요

Mac에서 시스템 환경설정을 전환하는 키보드 단축키를 설정할 수 있나요

트랙패드 설정을 전환하거나 접근성 내에서 디스플레이 색상 설정을 변경하기 위해 시스템 환경설정으로 이동해야 하는 경우가 매우 많습니다. 키보드 단축키를 통해 이러한 작업을 수행할 수 있는 방법을 찾을 수 없는 것 같습니다. 이러한 설정 중 일부에는 목표를 달성할 수 있는 외부 앱이 있지만 접근성 확대/축소 설정을 분할 화면에서 PIP(Picture-in-Picture)로 변경하는 등의 작업은 시스템 기본 설정 패널을 통해서만 가능한 것 같습니다.

bash/applescripts 또는 모든 유형의 스크립팅을 사용하여 이에 액세스할 수 있는 방법이 있다면 그 방법을 알고 있기 때문에 훨씬 더 좋습니다.

답변1

그만큼 애플스크립트 암호아래에 표시된 는 다음에서 테스트되었습니다.맥OS 카탈리나그리고macOS 빅서 ~와 함께언어 및 지역설정시스템 환경설정로 설정영어(미국) — 기본문제 1 없이 나를 위해 일했습니다 .

  • 1 필요하고 적절한 설정을 가정합니다.시스템 환경설정>보안 및 개인정보 보호>은둔필요에 따라 설정/처리되었습니다.

애플스크립트 암호:

if running of application "System Preferences" then
    try
        tell application "System Preferences" to quit
    on error
        do shell script "killall 'System Preferences'"
    end try
    delay 0.1
end if

repeat while running of application "System Preferences" is true
    delay 0.1
end repeat

tell application "System Preferences" to ¬
    reveal anchor "Seeing_Zoom" of ¬
        pane id "com.apple.preference.universalaccess"

tell application "System Events"
    tell application process "System Preferences"
        tell pop up button 1 of group 1 of window 1
            if its value is "Split screen" then
                click
                delay 0.1
                click menu item "Picture-in-picture" of menu 1
            else if its value is "Picture-in-picture" then
                click
                delay 0.1
                click menu item "Split screen" of menu 1
            else
                click
                delay 0.1
                click menu item "Split screen" of menu 1
            end if
        end tell
    end tell
end tell

delay 0.2

tell application "System Preferences" to quit 

노트:

그만큼 애플스크립트 암호에서 사용할 수 있습니다자동화기 서비스/퀵액션사용하여AppleScript 실행 행동, 기본값 바꾸기암호그걸로 할당하고키보드 단축키안에:시스템 환경설정>건반>단축키>서비스

할당하는 방법은 다음과 같습니다.전역 키보드 단축키밟지 않는 것이 어려울 수 있습니다키보드 단축키어느 쪽이든애플리케이션초점이 맞춰진 경우전역 키보드 단축키를 눌렀으며 이를 추가해야 할 수도 있습니다.애플리케이션에게:시스템 환경설정>보안 및 개인정보 보호>은둔

다음 중 하나를 사용하는 것이 더 나을 수도 있습니다.타사 애플리케이션트리거링을 처리할 수 있는애플스크립트 스크립트키보드 단축키사용하는 것보다자동화기 서비스/퀵액션. 나는 사용한다FastScript저는 해당 개발자와 관련이 없으며 단지 제품에 만족한 사용자일 뿐입니다.

그만큼 애플스크립트 암호또한에서 사용할 수 있습니다애플스크립트 애플리케이션또한.

코딩된 대로 현재~의줌 스타일: 팝업 메뉴다음 중 하나로 설정됩니다.분할 화면또는PIP(Picture in Picture)그것은 그들 사이를 전환합니다. 로 설정되어 있는 경우전체 화면그것은 그것을 전환합니다분할 화면.

그만큼 애플스크립트 암호용도UI 스크립팅그리고 일부는UI 요소화면에 잠시 나타날 수 있으며, 이 특정 사용 사례에서는 코딩된 내용을 볼 수 있습니다.줌 스타일: 팝업 메뉴선택 항목 간에 전환됩니다.

전체 내용을 보고 싶으시다면UI~의시스템 환경설정타겟을 전환하는 동안팝업 메뉴, 그 다음에:

변화:

tell application "System Preferences" to ¬
    reveal anchor "Seeing_Zoom" of ¬
        pane id "com.apple.preference.universalaccess"

에게:

tell application "System Preferences"
    reveal anchor "Seeing_Zoom" of ¬
        pane id "com.apple.preference.universalaccess"
    activate
end tell

참고: 애플스크립트 암호그게 전부이고 아무것도 포함되어 있지 않아요오류 처리추가 내용이 포함되어 있지 않습니다.오류 처리적절할 수 있습니다. 추가할 책임은 사용자에게 있습니다.오류 처리적절하거나 필요하거나 원할 수 있습니다. 다음을 살펴보세요.노력하다 성명그리고오류 성명에서AppleScript 언어 가이드. 또한보십시오,오류 작업. 추가적으로,지연 명령적절한 경우 이벤트 사이에 필요할 수 있습니다 delay 0.5.~의지연적절하게 설정하세요.

관련 정보