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>”.
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>”.
Odpowiedzi:
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.
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
no input
wMail.app
Move to trash [Gmail]
Move to trash [Gmail]
* 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: