Нет необходимости эмулировать нажатия клавиш, используя GUI Scripting, который является хрупким и нестабильным.Хотя это не совсем очевидно из словаря Mail (который является беспорядком), вы можете использовать AppleScript для непосредственного выбора почтовых ящиков.
Хитрость заключается в манипулировании свойством selected messages
переднего message viewer
объекта.
Класс application
определяет свойства, содержащие ссылки на стандартные почтовые ящики (inbox
, outbox
, drafts mailbox
и т. Д.):
tell application "Mail"
set selected mailboxes of message viewer 1 to drafts mailbox
end tell
Или вы можете ссылаться на пользовательские почтовые ящики по имени:
tell application "Mail"
set selected mailboxes of message viewer 1 to mailbox "Foo"
end tell
(Чтобы узнать имена пользовательских почтовых ящиков, используйте tell application "Mail" to get name of every mailbox
.)