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>
:
Oto metoda, która jest o wiele łatwiejsza, ponieważ wykorzystuje tylko Preferencje systemowe (nie wymaga skryptów ani oprogramowania innych firm):
Bez musów, bez zamieszania! Ponieważ wybory menu koloru flagi są unikalne i przypisując skróty tylko do aplikacji Mail, trudno jest zobaczyć, jak może to powodować niepożądane efekty uboczne. Działa jak urok w Mail 5.3 i OS X 10.7.5, nie może ręczyć za starsze wersje.
źródło
I przypisz skrót do uruchamiania skryptu w systemie OS X - superużytkownik (tzn. Używaj skryptów FastScript , jak wydaje się już robić OP).
źródło
Powyższe rozwiązanie działało dla mnie jak urok w Mavericks
Oto metoda, która jest o wiele łatwiejsza, ponieważ wykorzystuje tylko Preferencje systemowe (nie wymaga skryptów ani oprogramowania innych firm):
źródło