Упрощенно, с благодарностью Бретту Терпстре:
Похоже, что самый простой способ сделать это - создать AppleScript, который отправляет команду в API Skype для ответа или завершения вызова. Вот оно во всей красе:
tell application "System Events" to set _proc to name of processes as list
if _proc contains "Skype" then
tell application "Skype"
set calls to send command "SEARCH ACTIVECALLS" script name "AnsweringScript"
set callID to last word of calls
if callID is not "CALLS" then
set status to send command "GET CALL " & callID & " STATUS" script name "AnsweringScript"
if last word of status is "RINGING" then
send command "ALTER CALL " & callID & " ANSWER" script name "AnsweringScript"
return
else
send command "ALTER CALL " & callID & " HANGUP" script name "AnsweringScript"
end if
end if
end tell
end if
Чтобы превратить это в сочетание клавиш, сохраните его как приложение, а затем установите FastScripts, представляющий собой программный продукт, который позволяет назначать сочетания клавиш приложениям.