スティッキーズ(Stickies.app)のデータをまとめて引っこ抜いてListに入れるAppleScriptです。
オープンソースのStickiesViewerをFramework化したstickiesLib.frameworkを経由してデータを読み出します。データベースファイルから情報を直接読み取るので、Stickeys.appが起動している必要はありません。
–> Download stickiesLib.framework(To ~/Library/Frameworks/)
昔はいろいろ苦労したような気がするのですが、あっさりデータを取り出せて驚きます。
色情報も取り出していますが、色名を取り出すにはややScriptがおおげさになるので、とりあえず作成日、修正日、テキストを取り出してみました。
AppleScript名:Stickiesからのデータ取り出し v1.scptd |
— – Created by: Takaaki Naganoya – Created on: 2018/09/05 — – Copyright © 2018 Piyomaru Software, All Rights Reserved — use AppleScript version "2.4" — Yosemite (10.10) or later use scripting additions use framework "Foundation" use framework "stickiesLib" –https://github.com/kainjow/StickiesViewer set aFile to POSIX path of (choose file default location (path to library folder from user domain) with prompt "Select StickiesDatabase file") set aURL to current application’s |NSURL|’s fileURLWithPath:aFile set aList to (current application’s SVReader’s notesWithContentsOfURL:aURL) as list set outList to {} repeat with i in aList set anAttrStr to i’s attributedString() set aStr to (anAttrStr’s |string|()) as string set aColor to i’s |color|() set cDate to i’s dateCreated() as date set mDate to i’s dateModified() as date set the end of outList to {creationDate:cDate, modificationDate:mDate, aContents:aStr} end repeat return outList |
More from my site
(Visited 106 times, 1 visits today)
るーさー2 says:
大変助かりました。
今までは、一つ一つテキストファイルに書き出してからまとめてました。
ありがたく使わせていただいてます。
Macユーザの必須ツールとして広まっていないのが不思議なくらいです。
Takaaki Naganoya says:
GUIつけないと一般ユーザーには敷居が高いことでしょう。色情報なども反映させて、色別にフォルダ分けしてテキストに書き出してくれるといいと思います。
Takaaki Naganoya says:
GUIつけてアプリケーションを作ってみました。