W Mail, gdy wybrałem wiadomość, chciałbym mieć skrót do skopiowania message_id (zobacz moje poprzednie pytanie ) do schowka.
Jak sobie z tym poradzić? Przypuszczam, że Jabłko?
źródło
W Mail, gdy wybrałem wiadomość, chciałbym mieć skrót do skopiowania message_id (zobacz moje poprzednie pytanie ) do schowka.
Jak sobie z tym poradzić? Przypuszczam, że Jabłko?
To też jest możliwe. Wklej poniższy tekst do edytora AppleScript (znajdź go po prostu za pomocą Spotlight, wpisując „ ⌘ Przestrzeń AppleScriptEditor ”i naciskając klawisz Enter, gdy jest podświetlony).
tell application "Mail"
set theSelection to selection
set theMessage to first item of theSelection
set theUrl to "message://<" & message id of theMessage & ">"
set the clipboard to theUrl
end tell
Możesz to przetestować, naciskając przycisk uruchamiania w edytorze (z wiadomością wybraną w Mail). Gdy będziesz zadowolony, zapisz skrypt jako „Kopiuj adres URL wiadomości do schowka” w sekcji:
/ Użytkownicy / nazwa użytkownika / Biblioteka / Skrypty
lub nawet lepiej
/ Biblioteka / Skrypty / Skrypty pocztowe
Aby zapisać go w folderze Skrypty pocztowe, najpierw zapisz go na pulpicie. Następnie otwórz okno Findera i zrób to ⇧ ⌘ sol wpisz ścieżkę do folderu skryptów poczty i naciśnij klawisz Enter, aby wyświetlić ten folder. Teraz przeciągnij nowo utworzony skrypt do tego folderu.
Gdy jesteś w edytorze AppleScript, prawdopodobnie chcesz przejść dalej i włączyć menu AppleScript dla paska narzędzi, aby łatwo znaleźć i uruchomić skrypt. Aby to zrobić, otwórz AppleScript- & gt; Preferencje ( ⌘ , ) i zaznacz pole „Pokaż menu skryptu na pasku menu”. Teraz możesz łatwo uzyskać dostęp do skryptu
Menu Skrypty - & gt; Skrypty pocztowe - & gt; Kopiuj adres URL wiadomości do schowka
Odniesienie: Niektóre z wyświetlanych powyżej AppleScript zostały wycięte z części ta odpowiedź AskDifferent
Prawidłowy skrypt to:
tell application "Mail"
set theSelection to selection
set theMessage to first item of theSelection
set theUrl to "message:%3C" & message id of theMessage & "%3E"
set the clipboard to theUrl
end tell
Aby pracować w Todoist, musiałem w pełni url kodować ciąg (Todoist zakrztusił się symbolem @):
tell application "Mail"
set theSelection to selection
set theMessage to first item of theSelection
set theUrl to "<" & message id of theMessage & ">"
set theUrl to do shell script "/usr/bin/python -c 'import sys, urllib; print urllib.quote(sys.argv[1])' " & quoted form of theUrl
set theUrl to "message://" & theUrl
set the clipboard to theUrl
end tell
/Library/Scripts/Mail Scripts
jak sugerowano powyżej teraz mogę nacisnąć cmd-l na dowolnej wiadomości w Apple Mail i wkleić link w todoist i klikając go ponownie otworzy wiadomość, dzięki internetowi!