Открыть почту с AppleScript - PullRequest
       6

Открыть почту с AppleScript

1 голос
/ 19 февраля 2011

Я думал, что смогу просто сделать это:

tell application "Mail"
activate
end tell

Хотя я вижу панель инструментов Почта вверху. Почтовое приложение не отображалось полностью, чтобы быть полностью видимым.

Мой диктофон тоже не работает по какой-то причине, поэтому я не могу использовать это, чтобы выяснить, что мне нужно делать.

Как я могу это сделать?

Ответы [ 3 ]

6 голосов
/ 19 февраля 2011

Возможно, вы закрыли почтовое окно, поэтому при активации приложения нет открытых окон для отображения.Таким образом, вы должны открыть один самостоятельно.Обратите внимание, что главное окно в почте называется «средством просмотра сообщений».Попробуйте это ...

tell application "Mail"
    activate
    if (count of message viewers) is 0 then
        make new message viewer at front
        set selected mailboxes of message viewer 1 to {inbox}
    end if
end tell

Кстати, диктофон не работает в большинстве приложений, поэтому я не удивлен, узнав, что он не работает для Mail.Автор приложения должен закодировать эту возможность в программу, и большинство разработчиков (включая Apple) не делают этого.

0 голосов
/ 19 февраля 2011

Ну, вы всегда можете попробовать активировать его во второй раз. Кроме того, вы можете просто сказать Finder запустить его и посмотреть, работает ли он лучше:

tell application "Finder" to open application file id "com.apple.mail"
0 голосов
/ 19 февраля 2011

То, что вы делаете, должно работать. Не уверен, почему это не работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...