題 在Mac OS X Lion中,移動到Mail.app中的第一個/最後一個消息的鍵盤快捷鍵是什麼?


在雪豹控股 選項 - 向上箭頭 (對於> 1s)將選擇第一條消息和 選項 - 向下箭頭 將選擇Mail.app中的最後一條消息(請參閱: 在Mac OS X Mail.app中移動到上一條消息的鍵盤快捷方式是什麼?)但這不再適用於Lion。有誰知道是否有新的快捷方式?


3
2017-10-04 16:14


起源




答案:


不幸的是,我只能提供解決方法......

您可以取消選擇所有消息,例如如果列表未填滿所有垂直空間,請單擊空白區域,然後按

  • ArrowUp 選擇最後一條消息
  • ArrowDown 選擇第一條消息

要獲取最後一條消息,請按 Cmd-A, Shift-ArrowUp, ArrowDown


如果您不使用Mail的全屏模式,則可以執行以下操作:

打開 的Automator 並創造一個新的 服務 接收 沒有輸入 在 郵件。從Utilities庫中添加一個 運行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,即使在全屏模式下也可以使用,並且不需要Accessibility API(UI腳本):

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

4
2017-10-04 17:32



謝謝Daniel!我最終使用較短的替代AppleScript,但似乎如果我重新啟動Mail.app,快捷方式將停止工作,直到我點擊菜單中的“郵件”並向下滾動到“服務”。請注意,我不必單擊任何服務,只需將菜單置於視圖中即可開始工作的快捷方式。知道為什麼嗎? - Jawwad
@jawwad對我來說聽起來像個小蟲子。鑑於我迄今為止對獅子的經歷,我不會感到驚訝 - Daniel Beck♦


請嘗試以下方法:

OS X. 獅子FN +  和 FN +

OS X. 小牛按Ctrl + 選項 +  和 按Ctrl + 選項 +


-1
2017-11-01 03:41