3

В опции « Удерживание Snow Leopard» - стрелка вверх (для> 1 с) выберет первое сообщение, а опция - стрелка вниз выберет последнее сообщение в Mail.app (см .: Что такое сочетание клавиш для перехода к последнему сообщению в Mac OS X Mail .app?) но это больше не работает во льве. Кто-нибудь знает, есть ли новый ярлык?

2 ответа2

4

К сожалению, я могу предложить только обходные пути ...

Вы можете отменить выбор всех сообщений, например, нажав на пустую область, если список не заполняет все вертикальное пространство, затем нажмите

  • 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
-1

Попробуйте следующее:

OS X Lion: FN + и FN +

Mavericks OS X: Ctrl + Option + и Ctrl + Option +

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .