« [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リポジトリ »

Comments

ども この間コメントいただいた "ひとりうぃき"の kitta でございます。MobileNotes.app で気が付いた事が有りましたんで報告だけ。ご存知でしたら流しちゃって下さい。ImportNotes.app 使っていて気が付いたのですが... MobileNotes.app は html のタグが使えます。そもそも div で囲ってある時点で?とは思っていたのですが。MobileNotes.app で html チェックしようとしたら気が付きました。以上、報告でした。

Posted by: kitta | 2007.11.14 at 02:22 PM

わざわざいらしていただいたんですね。
ページ拝見しました。早速面白いことをやってらっしゃいますね。
目指している方向が同じ感じです(笑)。

MobileNotes.appはUIWebViewを使っているんでしょうね。
curlとかでダウンロードした奴をそのまんまぶち込んだりしたら、ちょっと面白いかな?

ところで、curlなどで名前解決できていますか?
僕のところでは名前解決ができず、困っています。
ネットワークの設定などでしたことがあったら、よろしければ教えてください。

Posted by: moyashi | 2007.11.15 at 12:51 AM

確かに... 目指している方向は似ているのかもしれませんねぇ。(笑)。
私の場合 知識がまるで追いつかず やりたい事とやれる事のギャップで困っています。

MobileNotes.app は面白そうと 思ってもらうのが目的のカキコでした(笑)。何かたくらんでくれると嬉しいです。

ネットワーク関係は特に何もしていないですねぇ。リストアしたばっかなもんで間違いないです。ただ、curl の動きが妙な時が有る事は気が付いているんですが 根が適当なもんで まるで追いかけられていません。

Posted by: kitta | 2007.11.15 at 10:29 AM

ニッチ者同士仲良くしましょう。

メモマニアなもので、MobileNotes.appに対する思い入れでは、だれにも負けないつもりです(笑)。
sqlite3経由で何でも出し入れできるし、htmlの表現力でいろいろできそう。
いろんなログリーダーに使えますよね。これで検索さえあればなあ。

wgetやcurlが僕のところでも問題無く動いてくれれば、いろいろアイデアはあるんですけどねえ。
DNS Toolsを入れた後は、ネットワークによっては名前解決できる場合があるので、ネットワークの設定が悪いのかなぁ。

Posted by: moyashi | 2007.11.16 at 01:28 AM

いろんなソフト、便利に使わせてただいています
いままで1.1.2で快調に動作していましたが1.1.4にアップしたとたん不調になり、いろいろ試行錯誤していました。
当然、もうご存知だと思いますが1.1.4ではimportNotes & exportNotesは、appのなかのcore.shのnotesdbが指定されている
notesdb=/var/root/Library/Notes/notes.dbには存在せず、
notesdb=/var/mobile/Library/Notes/notes.dbにありますので、
IM-Notesは3カ所、Ex-notesは1カ所、mobileに書き換えたところ快調に動作しました。たぶん1.1.3も同様ではと思いますが実証はしていません。あと、HistryDLがまだ不調ですが、同様の履歴dbの指定誤りではと思いUnix実行ファイルを見ようとしましたが私の知識では無理ですので・・・私同様、他の初心者で1.1.4で不調の方へのお知らせもかね・・・・よけいなおせっかいかもしれませんが使わせていただいているお礼もかねての連絡です。

Posted by: takaho0319 | 2008.03.25 at 02:53 AM

コメントありがとうございます。
ImportNotes / ExportNotesを1.1.3以降用に書き換えたものをリポジトリに登録しておきました。

Posted by: moyashi | 2008.03.26 at 03:01 PM

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/13760/17038298

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

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