В опции « Удерживание Snow Leopard» - стрелка вверх (для> 1 с) выберет первое сообщение, а опция - стрелка вниз выберет последнее сообщение в Mail.app (см .: Что такое сочетание клавиш для перехода к последнему сообщению в Mac OS X Mail .app?) но это больше не работает во льве. Кто-нибудь знает, есть ли новый ярлык?
Что такое сочетание клавиш для перехода к первому / последнему сообщению в Mail.app в Mac OS X Lion?
2 ответа
К сожалению, я могу предложить только обходные пути ...
Вы можете отменить выбор всех сообщений, например, нажав на пустую область, если список не заполняет все вертикальное пространство, затем нажмите
ArrowUp
чтобы выбрать последнее сообщениеArrowDown
чтобы выбрать первое сообщение
Чтобы получить последнее сообщение, нажмите Cmd-A, Shift-ArrowUp, ArrowDown
.
Если вы не используете полноэкранный режим Mail, вы можете сделать следующее:
Откройте Automator и создайте новый Сервис, который не получает входных данных в Почте. В библиотеке утилит добавьте действие « Выполнить AppleScript », дважды щелкнув его. Затем используйте следующий код скрипта:
on run {input, parameters}
tell application "System Events"
tell application "System Events"
tell application process "Mail"
select first row of table 1 of scroll area 1 of first group of second splitter group of first splitter group of first window
end tell
end tell
end tell
end run
Этот скрипт был разработан для нового трехколоночного представления. Если вы используете классический вид перед Львом, удалите « of first group
» из этого сценария.
Сохранить как Выберите первую строку и назначьте сочетание клавиш, например Option-UpArrow
, в Системных настройках »Клавиатура» Сочетания клавиш »Службы.
Создайте новый сервис и повторите это, но замените first row
last row
и назовите ее. Выберите последнюю строку.
Эти сервисы будут доступны только в Mail, и выберите первую и последнюю строку соответственно при нажатии назначенных сочетаний клавиш.
Альтернативный AppleScript, который работает даже в полноэкранном режиме и не требует API доступа (сценарии пользовательского интерфейса):
on run {input, parameters}
tell application "Mail" to set selected messages of first message viewer to last item of messages of first message viewer
end run
Заменить last item
first item
для первого элемента списка. Снова создайте две службы и назначьте сочетания клавиш.
Если вы находитесь в многопоточном представлении, сначала выберите Вид »Развернуть все беседы , поскольку отдельные сообщения, являющиеся частью потока, не могут быть выбраны, и не может быть легко определено, какие сообщения принадлежат потоку.
Альтернативный скрипт ниже выберет самое нижнее непотоковое сообщение в списке, ограниченное 50 попытками не работать вечно:
on run {input, parameters}
tell application "Mail"
set cnt to number of items of messages of first message viewer
set lastitem to item cnt of messages of first message viewer
set selected messages of first message viewer to lastitem
set offst to 0
repeat while selected messages of first message viewer = missing value and offst is less than 50
set offst to offst + 1
set lastitem to item (cnt - offst) of messages of first message viewer
set selected messages of first message viewer to lastitem
end repeat
offst
end tell
end run
Попробуйте следующее:
OS X Lion: FN + → и FN + ←
Mavericks OS X: Ctrl + Option + ↑ и Ctrl + Option + ↓