Apple Mail: Oznacz wiadomość z klawiatury

5

Jedną z flag w Apple Mail można zastosować do wiadomości za pomocą Command-Shift-L. Czy istnieje sposób na zastosowanie innej flagi?

Zmieniłem nazwę jednego z kolorów na TODO i ustawiłem skrót klawiaturowy dla pozycji menu TODO w Apple Mail, korzystając z Preferencji systemowych. Kiedy użyłem tego skrótu klawiaturowego, Mail przełączył się do folderu TODO ...

hibbelig
źródło

Odpowiedzi:

3

Problem polega na tym, że nazwa flagi była taka sama jak nazwa folderu. Aby skrót działał, flaga musi być unikalna w elementach menu Mail.app. Ponieważ nazwy folderów można nawigować za pośrednictwem systemu menu, jest to sprzeczne z nazwą flagi.

Wiem, że zaakceptowałeś odpowiedź, ale innym łatwiejszym rozwiązaniem byłoby nazwać swoją flagę czymś takim jak „@TODO”, „TODO!” Itp. Używam „@Flag Name” dla wszystkich moich flag i to działa jak urok.

Zobacz: Link do mojej wiadomości-> Menu flag ze skrótami

Opis artykułu Konfigurowanie skrótów: Zwiększanie użyteczności flag OS X Lion Mail.app

Mark Evans
źródło
5

Flagi Mail.app są dostępne za pośrednictwem AppleScript we flag indexwłaściwości messageobiektu. 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:

zrzut ekranu

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>:

zrzut ekranu

kopischke
źródło
Nigdy nie myślałem o użyciu AppleScript. Przypuszczam, że musi istnieć „rodzime” rozwiązanie. Twoja sugestia działa idealnie. Użyłem podejścia FastScripts, ponieważ mam już FastScripts. Nigdy bym nie wymyślił, jak to zrobić w AppleScript!
hibbelig
Właściwie istnieje sposób, aby to zrobić bez AppleScript, którego na początku nie zauważyłem, ale wymaga to użycia komercyjnego oprogramowania - patrz moje uzupełnienie do odpowiedzi.
kopischke
2

Oto metoda, która jest o wiele łatwiejsza, ponieważ wykorzystuje tylko Preferencje systemowe (nie wymaga skryptów ani oprogramowania innych firm):

  • Otwórz Preferencje systemowe> Klawiatura> Skróty klawiaturowe
  • Kliknij „+”, aby dodać nowy skrót
  • W polu Aplikacja wybierz z listy rozwijanej Poczta (aby uniknąć konfliktów w innych aplikacjach)
  • Wprowadź tytuł menu, tak jak jest wyświetlany w poczcie (czerwony, pomarańczowy, wyczyść flagę itp.)
  • Wprowadź żądany skrót klawiaturowy dla tej opcji menu (używam opcji + R, opcji + O itp.)
  • Kliknij Dodaj
  • Powtórz dla dowolnej liczby flag kolorów

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.

Phil Webster
źródło
Jak wspomniano w pierwotnym pytaniu, próbowałem tego, ale zamiast nałożyć flagę, zmieniłem folder na, kiedy nacisnąłem klawisz. Nie jestem pewien, dlaczego zachowuje się inaczej dla ciebie niż dla mnie.
hibbelig
Działa to tylko wtedy, gdy nie masz oznaczonego folderu w ulubionych. Powodem jest to, że pierwszy element menu „Pomarańczowy” będzie zgodny, to Skrzynka pocztowa, Idź do ulubionych, Pomarańczowy.
Fuzzy76
0

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):

  • Otwórz Preferencje systemowe> Klawiatura> Skróty klawiaturowe
  • Kliknij „+”, aby dodać nowy skrót
  • W polu Aplikacja wybierz z listy rozwijanej Poczta (aby uniknąć konfliktów w innych aplikacjach)
  • Wprowadź tytuł menu, tak jak jest wyświetlany w poczcie (czerwony, pomarańczowy, wyczyść flagę itp.)
  • Wprowadź żądany skrót klawiaturowy dla tej opcji menu (używam opcji + R, opcji + O itp.)
  • Kliknij Dodaj
  • Powtórz dla dowolnej liczby flag kolorów
Rochak
źródło
Problem polega na tym, że dodałem dany folder do moich ulubionych. Podoba mi się, że jest w moich ulubionych: w ten sposób mogę łatwo sprawdzić, ile wiadomości oznaczyłem.
hibbelig