Evernote のノート時刻(作成日, 更新日)を設定するアプリケーションです
対象のノートを開くために、ノートリンクまたはアプリリンクが必要ですので、EvernoteアプリやWebをご用意ください
(Evernote ver.10 でノート作成日が変更できなくなったため作成しました)
Windows10
EnSetTime 本体をダウンロード、解凍してファイルを適当なフォルダへ置きます
▼ファイル構成▼
EnSetTime.exe
EnSetTime.ini (実行時作成)
EnSetTime.date.txt
EnSetTime.time.txt
EnSetTime.lang
Evernote API へ接続するためのアカウント認証を行います
候補に表示される日時データは、添付された各リソースのAPI Recognation(OCR), Filename(ファイル名), Timestamp(タイムスタンプ) の3箇所から取得しています.
このうち、Recognation, Filename は、設定の「取得候補」タブで定義される正規表現が用いられます.
正規表現は、日付は「年月日」の順, 時刻は「時分」または「時分秒」の順で、数値をグループ化してください. 月の文字列表記には対応していません.
Timestamp は、Evernote側で Exif情報などから得られる値が記録されているようですが、タイムゾーンが不定っぽいので、ローカルタイム, UTC, PDT を併記しています.
重複する日付や時刻は、リストから削除されます.
アプリを作成して気づきましたが、Recognation で取得される時刻部分が残念な状態です.
近年追加されたノートは、時刻部分の :(コロン) をほとんど認識できない(数年前は可能だった)ため、日本語で区切られた時刻以外を認識するのは困難です.
これらの情報は、enex 形式でノートをエクスポートして、<recognition> タグで確認することができます
作成日と更新日 が全く同じ(秒未満も)データの場合、公式アプリでは「更新日: なし」と表示されるようです
「更新日: なし」の状態を作るには、「作成日 = 更新日」のチェックを入れてください
▼ファイル
構成ファイルを削除してください
(レジストリやその他の場所にファイルは作成されません)
▼認証情報
Evernote Web のアカウント → アプリケーション → 他アプリケーション(下の方)から、該当する EnSetTime の「アクセスを取り消す」を行ってください
フォームからご連絡下さい
基本的すぎる質問、飛躍した要望はご遠慮ください。
作成動機がオレオレ使用です、お察しください