« [Emacs][Zaurus]Emacs用Twitterクライアントtwit.el variant | Main | [iPod touch]野良ビルドのバイナリを置いたiPod touch / iPhone向けInstaller.appリポジトリ »

2007.11.11

[iPod touch]メモ(MobileNotes.app)からテキストに書き出したり、テキストから書き込んだりするスクリプトアプリケーション

またJailbrokenなiPod touchの話題です。

sqlite3を使ってメモ(MobileNotes.app)のデータベースを読み書きできることが分かったので、メモ(MobileNotes.app)で書いた文書をテキストに書き出したり、テキストファイルからメモ(MobileNotes.app)にデータを書き込んだりするためのスクリプトアプリケーションを作ってみました。

アプリケーションの形態を取っているので、ホーム画面から実行できます。
これによって、ちょっと面倒ですがメモ(MobileNotes.app)をテキストエディタ代わりに使えます。
メールでやりとりすれば済む話ですけどね。

なお、ImportNotes.appにはnkfを内包しています。作者の方、メンテナの方々には感謝致します。

自分の書いたスクリプト、リソース等は自由にご利用ください。

iPod touch向けスクリプトアプリケーション用アイコン出来!

mkplusさんに、何とiPod touch向けのスクリプトアプリケーション用のアイコンを作ってもらいました。
AppleScriptのアイコンよろしくiPod touchが、けなげに(?)グニュリと曲がってScriptの「S」の字を描いてます。素晴らしい!

流用してOKとのお許しをいただきましたので、同好の志がいらしたら、どうぞお使いください。
枠ありと枠無し版があります。また、Default.png用の画像もあります。

インストール

Instaler.app用のリポジトリを用意しましたので、そちらからインストールできます。

[ipod touch]野良ビルドのバイナリを置いたiPod touch / iPhone向けInstaller.appリポジトリ

「Utilities > ExportNotes」
「Utilities > ImportNotes」

です。

動作には、以下のものが必要です。インストールしていなければ、いっしょにInstaller.appからインストールしてください。

  • BSD Subsystem
  • Erica's Ported Utilities
  • Erica's Utilities

便利なので、Booksもインストールしておきましょう。テキストリーダーとしておすすめです。
何と、かつてのPalmOS向けDocリーダーがそうであったように、ドキュメントごとに表示位置を覚えてますし。

  • Books

使い方その1: テキストファイルをメモ(MobileNotes.app)に取り込む(インポートする)

「/var/root/Media/EBooks」にテキストファイルをコピーします。ディレクトリが無ければ作ります。

コピーするファイルのファイル名の頭に「@@」を付けておきます。
後出のImportNotes.appは、これを目印に、メモ(MobileNotes.app)へテキストファイルを取り込み(インポートし)ます。

ホーム画面からImportNotes.appを起動します。

メモ(MobileNotes.app)を起動します。ファイル名がタイトルになったメモが出来ているはずです。
本文を表示している状態なら、メモ一覧画面に戻ってみます。
それでも現れないなら、一度ホーム画面に戻り、再度メモ(MobileNotes.app)を起動してみます。

ちゃんと取り込まれて(インポートされて)いました。

使い方その2: メモ(MobileNotes.app)からテキストファイルに書き出す(エクスポートする)


何か適当にメモを書き、保存します。「@@」で始まる文章にします。後出のExportNotes.appは、それを目印にメモ(MobileNotes.app)からテキストファイルに書き出します(エクスポートします)。頭に空白があっても、空行があってもいけません。

このような状態にして書き出してみます。

ホーム画面に戻り、ExportNotes.appを起動します。これで、「/var/root/Media/EBooks」以下に「dump-000-YYYYMMDD-HHMMSS.txt」というファイル名で書き出された(エクスポートされた)はずです。

Booksを起動して確かめてみます。お、確かに書き出された(エクスポートされた)ものがあります。

中身を見てみると、ちゃんと書き出されて(エクスポートされて)いました。

注意点

無保証です。

ImportNotes.appは取り込み(インポート)時に、テキストをnkfでutf-8、改行コードLFに変換します。

ExportNotes.appは、文字コードをいじらずに書き出すので、書き出されたテキストはutf-8、改行コードLFのものです。

ImportNotes.appの中にiPod touchで動くnkfが入ってますので、それでは困る人はいろいろやってみてください。

|

« [Emacs][Zaurus]Emacs用Twitterクライアントtwit.el variant | Main | [iPod touch]野良ビルドのバイナリを置いたiPod touch / iPhone向けInstaller.appリポジトリ »