Flagi Mail.app są dostępne za pośrednictwem AppleScript we flag index
właściwości message
obiektu. Indeks zaczyna się od 0 (-1 oznacza „brak flagi”), licząc w kolejności, w której flagi są wymienione w menu Poczta. Możesz utworzyć czysty AppleScript:
tell application "Mail"
set selectedMessages to (selected messages of front message viewer)
if (count of selectedMessages) is greater than 0 then
repeat with theMessage in selectedMessages
set flag index of theMessage to <index>
end repeat
end if
end tell
i przypisać mu skrót za pomocą aplikacji uruchamiającej, takiej jak FastScripts , lub osadzić go w usłudze systemowej, tworząc przepływ pracy Automatyzatora usług skonfigurowany do:
- nie przyjmuj żadnych danych (!)
- w Mail.app
z pierwszym elementem akcja „Pobierz wybrane wiadomości”, a następnie akcja „Uruchom AppleScript” z następującym kodem:
on run {input, parameters}
set selectedMessages to input
tell application "Mail"
if (count of selectedMessages) is greater than 0 then
repeat with theMessage in selectedMessages
set flag index of theMessage to <index>
end repeat
end if
end tell
return input
end run
Następnie możesz przypisać skrót do nowo utworzonej usługi w Preferencjach systemowych, Ustawienia klawiatury:
DODATEK: jeśli wolisz czyste GUI, możesz także użyć MailActOn firmy Indev Software. Za pomocą MAO możesz skonfigurować regułę MailActOn (w panelu ustawień Reguł poczty, który rozszerza MAO), aby przypisać flagę. Jeśli nadasz tej regule unikalną literę wyzwalacza MAO i upewnisz się, że ustawienie „Klawisz Control + ActOn stosuje regułę” w preferencjach MAO, możesz przypisać flagę do dowolnej wybranej poczty za pomocą Ctrl+<trigger letter>
: