« [iPhone][Jailbreak]SBSettings用Add-on NowPlaying | Main | [iPhone][Jailbreak]SBSettings用Add-on JPMemoDic人柱版 »

2009.01.05

[iPhone][Jailbreak]SBSettings用Add-on LastVisitURL

開発終了のため、公開停止しました。再配布はしないように願います。(2010.05.30)

MobileSafariで最後に閲覧したページのタイトルとURLを日本語入力の学習辞書に登録するSBSettings用のAdd-onです。

iPodayさんで紹介されました。こちらもご参照ください。

LastVisitURL - Sbsettings toggle

これらの情報を、日本語が入力できるどんなiPhoneのアプリケーションにもペーストできます。
メール、Twitter、BBSへの貼り付けなどにお使いください。

履歴

Ver.0.3
 書式の違うものを同時に四つ登録するようにしました。「次候補」で別の書式を選んでください。なぜか、10キーでは候補が三つしか見えないようです。四つ目が必要なら、QWERTYから使ってみてください。

Ver.0.2
 Ver.0.1にあった、起動時にクラッシュするバグを修正しました。ご報告をいただいたtac'hさん、ありがとうございました。

インストール

SBankNotifyと同じCydiaの野良リポジトリからインストールしてください。「LastVisitURL」という名前で登録してありますので、検索を。

インストール後、respringしてください。
場合によってはハングアップするかもしれないので、その場合はrebootを。
(Cydiaからインストールした後、respringを要求するにはどうしたらいいんですかね)

無保証です。

使い方

基本的に「NowPlaying」と同様ですので、流れは「NowPlaying」のページにある動画を参照ください。

  • MobileSafariで適当にページを閲覧します
  • 日本語キーボードを使用中、あるいは最後に使ったキーボードが日本語キーボードで、以降アプリケーションを終了していないなら、キーボードを表示させて英語キーボードに切り替えるか、Homeに戻る
  • SBSettingsを起動し、その中の「LastVisitURL」を起動(「LastVisitURL」が参照しているファイルが無いと、このタイミングでSBSettingsの下にエラーダイアログが表示されます……本当は上に表示させたいのだけど、方法が不明)
  • 情報をペーストしたいアプリケーションを起動
  • 日本語キーボードを表示
  • QWERTYキーボードの場合は「p-」とタイプ、10キーの場合は「ら、」とタイプすると、ページのタイトルとURLが候補に出現するので、確定

同梱のコマンド「lastvisiturl2stdout」の使い方

「lastvisiturl2stdout」というコマンドを同梱してあります。
「/usr/bin/lastvisiturl2stdout」としてインストールされますので、普通はパスが通っているはずです。

MobileTerminalなどから実行すると、MobileSafariで最後に閲覧したページのURLが標準出力に出力されますので、各種コマンド、インタプリタへ渡してお使いください。

用途の一例としては、wget、curlなどのダウンローダと連携して、ページそのもの、ページにリンクされたファイルの(根こそぎ)ダウンロードが挙げられます。

sqlite3を使うと、ページ内容を「メモ」にインポートできます。

|

« [iPhone][Jailbreak]SBSettings用Add-on NowPlaying | Main | [iPhone][Jailbreak]SBSettings用Add-on JPMemoDic人柱版 »

Comments

いつも実用的なapp,感謝しています。
今回も、LastVisitURL&Nowplaying をDLして使ってみました。
最初の数回は、ベリーグッドだったのですが、途中からSBSettingsをクリックするとspringBがクラシュしてしまいます。
 remove~reinstall reboot などいろいろ試しましたが改善しません。
 おかしくなる前に、コマンドラインでの標準週力のテストとwgetでのDL(このページ)をやってみました。すべてうまく行って,これは良いと思いシェルスクリプトを作り始めてからおかしくなったような気がします。すべて削除してSBSettingsを試験的に動かしていますがNoGood~crashしてしまいます。
ちなみにコマンドラインでlastvisiturl2stdoutを打ち込むと,3つのURLを表示しています。

 おいそがしいと思いますが、改善のヒントでもありましたら・・・

Posted by: tach | 2009.01.05 at 09:06 PM

同内容をメールしました。

コメントありがとうございます。

なるほど。よく分からないところもありますが、
願わくばMobileSafariを起動する前に下記ファイルのバックアップを取って、後でメールしてもらえませんか?

/var/mobile/Library/Safari/SuspendState.plist

基本的に表示されるURLは一つだと思っていたのですが、そうならないこともあるようですね。
一応、複数あっても大丈夫なようにはしてあるのですが、
トラブル解消のヒントになると思っています。

短期的には、上記のファイルをいったん消せば、トラブル解消になりそうです。

「途中からSBSettingsをクリックするとspringBがクラシュしてしまいます」

この表現ですが、クラッシュするのは、SBSettingsをステータスバーからプルダウンして、
LastVisitURLをクリックしたときですか?
それとも、丈夫ステータスバーを触るとすぐクラッシュするのですか?
クラッシュして、MobileSubstrateのSafe Modeに移行する感じですか?
NowPlayingは大丈夫ですか?

Posted by: moyashi | 2009.01.05 at 09:21 PM

早速、バージョンアップで対応していただきありがとうございます。
「P-」で確定しても第2候補になるようになっていますね
しつこく確定・確定・確定・・・とやると同じクラッシュが発生しますが、こんな事やる人はいない。

早速バージョンアップして快調です。ありがとうございました。
御礼と報告まで!

Posted by: tach | 2009.01.06 at 09:54 AM

There is no I understand that you need to discuss all, but it is impossible to create that that like a forum or at least a photo to add ато the text simply not interestingly looks and it would not be desirable to read at all?!

Posted by: referi | 2009.01.06 at 10:40 AM

↑referiさんの指摘に対し、なるほどと思ったので,私が作者に送信したmail内容を経過として書き込みます。なお、プライバシ−に関する記述は省略と改ざんがあります。
(日本語で解れば、幸いですが・・・・)


(/var/mobile/Library/Safari/SuspendState.plistの提示と削除
あわせてクラッシュの状況説明の作者指示に対しメール送信)

早速メールありがとう
1)plistのコピー(原因はこれでなかったので省略)
2)クラッシュの様子
SBSettingsをステータスバーからプルダウンして、LastVisitURLをクリックしたときですか___その通りです
クリック前に他のトグルをクリックしてもすべてうまく作動します
クラッシュするのはLastVisitURLとNowplayingをクリックした時だけです
クラッシュ後は、respringになりsafemodoのSBになります。
再度respringすると正常に戻ります
その後LastVisitURLとNowplayingをクリックしなければ正常作動です
とりあえずのお礼と連絡です
plist削除の後,結果を報告します

(結果報告)
SuspendState.plist を削除して試運転しましたが同じくクラッシュです
ついでにHistry.plistも削除してやってみましたがNOGOOD

コマンドラインでの調査
--------------------------------------------
tach-imac24:~ tach$ ssh -l root 10.9.1.999
root@10.9.1.999's password:
tac-h-iPhone:~ root# lastvisiturl2stdout
http://iphotoabi.com/
tac-h-iPhone:~ root#
----------------------------------------------
と正常に動作してるんですけど・・・・
しばらく,隠しておくしかないですね
コマンドlastvisitURLはつかえそうなので・・・
何か解りましたらご教授を!

(いろいろ試行錯誤を繰り返していて気づいたことを作者に送信)
何回もメールすみません
ちょっと気がついたのですが
メモを起動して「Pー」の変換をすると
第一候補に「P−」
第二候補に「Processes-Sbsettings -iphotoabi(バグ発見報告_速報版)
いろいろ試しているうちにバグのようなものが見つかりました
日本語変換の第一候補に「P−」があると、
LastvisitURL及びNowplayingのSBSトグルをクリックするとクラッシュ

(作者からの再現確認・応急措置・修正作業開始に対し、試行錯誤の結果報告)
先ほど,とりあえずのメールをしましたが詳細です
1)「P−」日本語変換の第一候補「P−」の場合、第二候補のURLを選択して一度メモにコピーする
2)メモを閉じてsafariを起動 新しいURLで表示
3)SBSのlastvisitURLをクリック〜正常動作
4)メモを開き、日本語変換〜正常にURLをコピー
5)再度、日本語変換「P−」〜変換せず「確定」、メモに「Pー」が書き込まれる
6)SBSのlastvisitURLをクリック〜クラシュ!!!!
7)restart後 1)からやり直すと 5)をやらない限り正常動作
8)Nowplayingも同様の結果です
9)dat-dataは削除しなくても,上記の5)さえ注意すればOKののようです
*この日本語変換候補「P−」(変換せず確定を押してしまうとこの結果になる)が原因では

<このような経過で、作者はバージョンアップで修正>

Posted by: tach | 2009.01.07 at 12:19 AM

SBankNotifyを入れているのでリポジトリは追加しているのですが、LastVisitURLもNowplayingもサーチで
でてきません。
なにか考えられる原因はありますか?

Posted by: usopi | 2009.01.07 at 05:20 PM

自分のところでは出てきますね。
一度リポジトリを削除して、再度登録してみるとどうでしょう。

Posted by: moyashi | 2009.01.07 at 06:17 PM

The comments to this entry are closed.

« [iPhone][Jailbreak]SBSettings用Add-on NowPlaying | Main | [iPhone][Jailbreak]SBSettings用Add-on JPMemoDic人柱版 »