iMessage 알림이 표시 될 때 빠른 응답을 위해 OS X Mavericks에 키보드 단축키가 있습니까?


14

마우스 포인터를 알림 위로 이동하고 매번 회신 버튼을 클릭하는 것이 그렇게 효율적이지 않다는 것을 알았습니다 .

마우스 나 트랙 패드를 사용하는 대신 빠른 응답을위한 핫키가 있는지 궁금합니다.

답변:


1

다음 과 같이 스크립트에 키보드 단축키를 지정할 수 있습니다 .

tell application "System Events" to click window 1 of process "Notification Center"

1
Keyboard Maestro를 사용하여 시도했습니다. 그러나 답장 버튼을 클릭 한 후 빠른 답장을하지 않고 메시지 창을 맨 앞으로 가져옵니다. 해당 버튼을 클릭 할 수있는 스크립트가 있습니까? 감사!
ylorn

또한, 나는 같은 것을 시도했지만 tell application "System Events" to click button "Reply" of window 1 of process "Notification Center"작동하지 않습니다. 알림 위로 마우스 포인터를 이동해야합니다 . 그렇지 않으면 응답 단추가 나타나지 않습니다.
ylorn

@ylorn 메시지를 사용하지 않지만 알림을 클릭하면 메시지에 회신 할 것이라고 생각했습니다. click button "Reply" of window 1경고 스타일을 배너에서 경고로 변경 한 경우 작동 할 수 있습니다.
Lri November

0

다음 은 자동화를위한 Yosemite의 JavaScript 및 Objective-C 브리지 사용하여이를 수행하는 스크립트 입니다.

ObjC.import("CoreGraphics");
// Notification only detects hover when moving from outside its borders
// over it, so first go to (0, 0).
$.CGWarpMouseCursorPosition({x:0 , y:0});
mainDisplayWidth = $.CGDisplayPixelsWide($.CGMainDisplayID());
$.CGWarpMouseCursorPosition({x:mainDisplayWidth - 50, y:81});

Application("System Events")
    .processes["Notification Center"]
    .windows()[0]
    .buttons["Reply"]
    .click();

쉘에서 이것을 실행하려면 (예 : Alfred는 아직 JavaScript를 지원하지 않습니다), 다음을 통해 스크립트를 실행하는이 단일 라이너를 사용할 수 있습니다 osascript.

echo 'ObjC.import("CoreGraphics"); $.CGWarpMouseCursorPosition({x:0 , y:0}); mainDisplayWidth = $.CGDisplayPixelsWide($.CGMainDisplayID()); $.CGWarpMouseCursorPosition({x:mainDisplayWidth - 50, y:81}); Application("System Events") .processes["Notification Center"] .windows()[0] .buttons["Reply"] .click(); ' | osascript -l JavaScript

자동화 도구를 사용하여이 스크립트를 바로 가기에 할당 할 수 있습니다. Alfred를 사용하고 있으며 FastScripts도 작동합니다.

Mac을 제어하는 ​​데 사용하는 자동화 도구허용 해야합니다 . 그렇지 않으면 마우스가 움직이지만 스크립트는 '답장'을 클릭 할 수 없습니다. 제 경우에는 Alfred를 추가했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.