- - Zapisz zaznaczony tekst w aplikacji OS X Notes z menu kontekstowego prawym przyciskiem myszy

Zapisz zaznaczony tekst w aplikacji OS X Notes z menu kontekstowego prawym przyciskiem myszy

Rozszerzenia przeglądarki i dodatki, które pozwalajązapisz zaznaczony tekst jako notatki to jeden z najłatwiejszych sposobów zapisywania przydatnych fragmentów tekstu w celu późniejszego łatwego ich odzyskania. Te notatki są jednak głównie ograniczone do przeglądarki. Poza przeglądarką istnieją aplikacje, które mogą działać w tle i zbierać tekst ze schowka. W OS X zauważysz, że dostępna jest ogólna opcja systemu do wybierania i wyszukiwania tekstu w Safari z dowolnej aplikacji. Za pomocą Automatora możesz utworzyć podobną usługę, której można użyć do zaznaczania tekstu w dowolnej aplikacji i tworzenia notatki w domyślnej aplikacji Notes.

Proces jest bardzo prosty i nie wymagadowolne dostosowanie z twojej strony. Zacznij od otwarcia Automatora i utworzenia usługi. Domyślnie zobaczysz dwa menu rozwijane u góry. Upewnij się, że są ustawione na akceptowanie przychodzącego tekstu z dowolnej aplikacji, jak pokazano na zrzucie ekranu poniżej.

Wprowadzanie tekstu

Z biblioteki narzędzi (lista narzędziw kolumnie po lewej stronie obszaru przepływu pracy), przeciągnij i upuść narzędzie „Kopiuj do schowka” do obszaru przepływu pracy. Następnie upuść narzędzie „Uruchom AppleScript” w obszarze przepływu pracy i wklej następujący skrypt, w którym jest napisane „(* Twój skrypt wchodzi tutaj *)”, upewniając się, że również usunąłeś nawias.

tell application "Notes" to activate
tell application "System Events"
click menu item "Notes" of ((process "Notes")"s (menu bar 1)"s ¬
(menu bar item "Window")"s (menu "Window"))
click menu item "New Note" of ((process "Notes")"s (menu bar 1)"s ¬
(menu bar item "File")"s (menu "File"))
keystroke "v" using {command down}
end tell

Gdy uruchomisz usługę, nie będzie w stanie skopiować niczego ze schowka. Uruchom mimo to; nie powinno być żadnych innych problemów poza błędem schowka. Zapisz usługę i zamknij ją.

usługa automatora

Teraz uruchom aplikację Notatki i przejdź do przeglądarkilub edytor tekstu, lub po prostu otwórz plik PDF w podglądzie - wystarczy dowolna aplikacja, która umożliwia zaznaczanie tekstu. Wybierz tekst, kliknij go prawym przyciskiem myszy i przejdź do podmenu Usługi, gdzie znajdziesz teraz właśnie utworzoną usługę. Kliknij go, a tekst zostanie dodany jako nowa notatka do Notatek.

save-text-to-note.jpg

Notatki wykorzystają tekst nowo utworzonej notatkinazwać notatkę. Powoduje również zastąpienie schowka tym samym tekstem, który został wysłany do aplikacji Notatki. Jeśli chcesz ukryć schowek w tym procesie, możesz zamiast tego użyć następującego skryptu.

set theInput to quoted form of (input as text)
set noteText to do shell script "echo " & theInput & " | /usr/bin/textutil -stdin -stdout -convert html"
tell application "Notes"
tell account id (do shell script "defaults read -app Notes DefaultAccount")
if not (exists folder "Notes") then make new folder with properties {name:"Notes"}
tell folder "Notes"
make new note with properties {body:noteText}
end tell
end tell
end tell

Postępuj zgodnie z tym samym procesem, co powyżej, używając tylko jednegoróżnica - NIE dodawaj narzędzia „Kopiuj do schowka” do przepływu pracy. Ta metoda ma jednak jedną wadę: nie nada nowej notatce odpowiedniego tytułu, a wszystkie utworzone w ten sposób notatki będą oznaczone jako „Nowa notatka”.

[przez Wskazówki dla systemu Mac OS X]

Komentarze