Czy mogę dodać własne polecenia / skrypty do paska narzędzi mail.app?


7

Czy istnieje sposób (lub dodatek), który pozwala mi dostosować pasek narzędzi Mail.app poza „Widok -> Dostosuj pasek narzędzi”? Co najmniej chcę dodać przyciski, które wykonują polecenie „Przenieś do <somefolder>”.


1
Nie mam dla ciebie odpowiedzi, ale witaj, Paul!
Negrino

Nie mam też na to odpowiedzi. Ale myślę, że możesz tworzyć małe skrypty jabłkowe i łączyć je ze skrótami klawiaturowymi.
nuc

Nie do końca odpowiedź na twoje pytanie, ale może to obejście. Możesz użyć automatyzatora, aby dodać akcje do menu usług
elhombre,

1
Żeby było jasne, naprawdę naprawdę chcę czegoś, co tworzy przyciski na pasku narzędzi: nie chcę zapamiętywać żadnych naciśnięć klawiszy.
Paul Hoffman,

Odpowiedzi:


2

Czytaj CocoaDev: HowToAddButtonsToAppleMail . Odwołuje się do strony zawierającej łącza do artykułów / przykładów dotyczących pisania wtyczek Mail.app. Będziesz także musiał zaprogramować Mail.app, np. Używając AppleScript - o którym możesz dowiedzieć się więcej tutaj .

Oto półtoraroczny post na blogu autorstwa faceta, któremu udało się uzyskać użyteczną kontrolę nad Mail.app z AppleScript . Możesz użyć go jako modelu. Zbudował go z modułem innej firmy, ale w razie potrzeby możesz znaleźć sposób na napisanie własnego.

Skrypty Mail.app mogą być stabilne. Jednak z tego, co przeczytałem - zasady konstruowania wtyczki Mail.app mogą się zmieniać od jednej głównej wersji Mac OS X do następnej.

To może wystarczyć, aby zniechęcić Cię do pisania tego, co chcesz do szerokiej dystrybucji, ale może to nie być zbyt uciążliwe dla użytku osobistego.


To mnie zniechęca. :-) Jednak jest to najlepsze, co widzieliśmy i niestety jest to prawdopodobnie ostateczna odpowiedź.
Paul Hoffman

3

Myślę, że możesz do tego użyć programu Mail Act-on, który zapewnia Skróty do robienia rzeczy z różnymi wiadomościami. Nie skrót wizualny, ale klawiszowy.

Przenieś wiadomości tylko po naciśnięciu klawisza Interfejs programu Mail Act-On umożliwia przenoszenie lub kopiowanie wiadomości do dowolnych folderów po naciśnięciu klawisza, nawet jeśli nie masz reguły Act-On dla określonej skrzynki pocztowej.

http://www.indev.ca/MailActOn.html

Mam nadzieję, że to pomoże,

Karl


Dzięki, ale naprawdę chcę coś wizualnego. Mam zbyt wiele skrótów klawiaturowych, aby je zapamiętać. FWIW, teraz używam MsgFiler i wydaje się mniej inwazyjny niż Act-On.
Paul Hoffman,

2
  1. Otwórz Automator
  2. Plik -> Nowy -> Usługa -> Wybierz
  3. Usługa odbioru no inputwMail.app
  4. Z biblioteki wybierz Narzędzia -> Uruchom AppleScript
  5. Wstaw kod podany poniżej i zapisz pod nazwą Move to trash [Gmail] wprowadź opis zdjęcia tutaj
  6. Edytuj skrypt i zmień nazwę konta. Nazwę konta można znaleźć w Mail -> Preferencje ... -> Konta
  7. Otwórz Mail.app i wybierz Mail -> Usługi -> Preferencje usługi ...
  8. Przypisz skrót do usługi Move to trash [Gmail]
  9. Uruchom ponownie Mail.app
  10. (Opcjonalnie) Powinieneś zobaczyć przypisany skrót w menu wprowadź opis zdjęcia tutaj
  11. Otwórz skrzynkę odbiorczą, wybierz wiadomości, które chcesz przenieść do kosza, i naciśnij skrót klawiaturowy *. Wiadomości zostaną przeniesione do [Gmail] / Kosz

* Uwaga: po raz pierwszy skrypt działa dość długo, ale wszystkie kolejne czasy powinny przebiegać znacznie szybciej.

AppleScript:

on run {input, parameters}
    tell application "Mail"
        set s to selection
        repeat with i from 1 to the count of s
            set msg to item i of s
            set box to mailbox of msg
            if name of box is not "[Gmail]/Trash" then
                move msg to mailbox "[Gmail]/Trash" of account "<Your account name here>"
            end if
        end repeat
    end tell
end run

Takie podejście nie pozwala dodać przycisku do paska narzędzi, ale jest bardzo zbliżone do tego, czego szukasz.

Przydatne linki:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.