Само слово shortcut означает "короткий путь", а по-русски правильно переводится (в контексте интерфейса пользователя) "клавиатурное сокращение". Таким образом, это такое использование сочетания клавиш, которое ускоряет доступ к функциям, находящимся в меню или других частях интерфейса и требующих множественных действий мышью для их активации.
Hotkey, то есть горячая клавиша - более общий термин, означающий клавиши, которые используются для активации каких-то функций. Никакого другого интерфейса у программы, при этом, может вообще не быть.
Однако, не стоит воспринимать это совершенно строго - оба термина часто используют взаимозаменяемо.