Chciałbym napisać tekst do „Notatki” (w przeciwieństwie do standardowego pliku .txt lub .rtf), ponieważ Mac Notes automatycznie synchronizuje się z kontem iCloud na różnych urządzeniach.
(Rozumiem, że można użyć różnych środków, aby osiągnąć ten sam efekt za pomocą standardowych, tj. Niezastrzeżonych dokumentów tekstowych, np. Za pomocą usługi takiej jak Dropbox. Notes.app jest po prostu znacznie wygodniejszy.)
Wygląda jednak na to, że nie ma sposobu, aby pisać do notatki w AppleScript. Mówię to, ponieważ nie wydaje się, aby Notatki były zapisywane w dowolnym miejscu na komputerze Mac jako plik .rtf (lub podobny). Na to pytanie (ale pamiętaj, że pytanie zostało zadane w 2013 r.), Sprawdziłem następujące katalogi:
~/Library/Group Containers/group.com.apple.notes/
- i
~/Library/Containers/com.apple.Notes/Data/Library/Notes/
Nie znalazłem niczego, co przypominałoby czytelny dokument tekstowy. Otworzyłem niektóre z tych plików w TextEdit.app i odkryłem, że pliki te zawierają czysty tekst gobbledygook.
Wyobrażam sobie, że mógłbym skutecznie zakodować kod AppleScript w celu „zapisu do dokumentu programu Notes” poprzez uruchamianie kliknięć myszą i naciśnięć klawiszy. Jestem jednak ciekawy, czy można napisać do notatki w „właściwy” sposób.
.storedata
plik (kopia, nie oryginał) za pomocą Liya .Odpowiedzi:
Notatki można zapisywać w skryptach, a szczegółowe informacje można otworzyć w edytorze skryptów.
Jest też długi samouczek tutaj .
Chociaż nie przetestowałem go w iCloud, powinieneś być w stanie założyć konto i utworzyć notatkę na tym koncie.
Upraszczając przykład na tej stronie i korzystając z mojego konta Exchange, udało mi się utworzyć notatkę za pomocą tego skryptu:
Aby uzyskać zawartość istniejącej notatki, aby ją zmodyfikować:
Aby zmodyfikować zawartość:
źródło
get body of note
, ale za każdym razem, gdy próbujęset body of note
, nic się nie dzieje (nawet jeśli tekst zastępczy jest prawidłowym HTML). Czy Ci to pasuje?