PPC Mac 環境での Firefox 開発版のブックマークバックアップについての問題

Firefox lzyc Buildについて で元トピックを脱線してスレッドを続けてしまいましたので、新しいトピックに分割しました。
そもそもの問題は PPC Mac 環境で Firefox 次期バージョンの開発版を使用するとブックマークのバックアップが正常に作成されないということで、
開発版を承知の上で確認してくださいとお願いしたことからはじまりました。
Mozilla 関係コミュニティで進めるべき内容とは承知していますが、Firefox ユーザが少ない Mac 環境で、さらに少ない PPC Mac ということからか、再現するという方からの報告がない状況です。
ここのボードでは相応しくない内容且つカテゴリも不適切かと思いますが、ご容赦ください。
もし Firefox Nightly Build を PPC Mac の Tiger または Leopard で使用されていて、新しいプロファイルを作った場合にブックマークが正常にバックアップされないことを確認できる方がいらっしゃれば、報告いただけると幸いです。
# これは製品版としてダウンロードできる Firefox 3.0.x 、Intel Mac では発生しません。
# Nightly Build のインストールが分からない場合は、あえてインストールしないでください(元に戻せなくなる場合もありますから)
# 近い将来、この問題が修正されることは十分あり得ます。再現しなくなるビルドが提供された時点で問題は終わりですので、その時は終了宣言します。

投稿日 2008/12/05 05:27

返信: 52

2009/01/20 07:57 Community User への返信

> cp -f /Volumes/tiger/Prefs/Firefox.*
Prefs/は消して下さい。時間切れで修正出来ませんでした。
# 私はPrefs/にTiger関係の重要なfilesを入れている。

2009/01/23 15:18 Community User への返信

前に載せたBackupDeleteFirefoxを使って、Filesを消去して、-CreateProfileでProfilesを作り、Desktopにおいたxxxxxxxx.defaultから名前や必要なFileを取り込んで動かすScriptです。エラー処理は行っていませんが動きます。
Desktopにxxxxxxxx.defaultを置いて、xxxxxxxx.defaultの名前をcopyすれば準備完了です。
#! /bin/bash
path to ... BackupDeleteFirefox
# Backup your Profiles? or Delete all the files? ... delete
/Applications/Minefield.app/Contents/MacOS/firefox -CreateProfile default
# Success: created profile 'default' at '‾/Library/Application Support/Firefox/Profiles/*.default/prefs.js'
sleep 2
echo "Profile name?"
# xxxxxxxx.default ... paste
read aa
cp -f ‾/Desktop/$aa/chrome/userContent.css ‾/Library/Application¥ Support/Firefox/Profiles/*.default/chrome
cd ‾/Desktop/$aa
cp -f cookies.sqlite key3.db places.sqlite signons.sqlite ‾/Library/Application¥ Support/Firefox/Profiles/*.default
mv ‾/Library/Application¥ Support/Firefox/Profiles/*.default ‾/Library/Application¥ Support/Firefox/Profiles/$aa
mv ‾/Library/Caches/Firefox/Profiles/*.default ‾/Library/Caches/Firefox/Profiles/$aa
open -a TextEdit -e ‾/Library/Application¥ Support/Firefox/profiles.ini
exit 0
[General]
StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=1
Path=Profiles/xxxxxxxx.default .... paste
# Command+V, Command+S, Command+Q
Minefield.appを起動してみて下さい。
# 少しも面白しろくないですがお試し下さい。
相変わらずMinefieldは最回はBookmarkをbackupしますが次回からはZEROです。
あと、これらのScriiptの変更を行うと便利だと思います。
profiles_ini
$HOME/Library/Applicaiton¥ Support/Firefox/profiles_ini
ここに置いてLinkするとFirefox.zipでbackupが出来ます。私はSetFileを使ってprofiles_iniを不可視Folderにしてしまいました。
profiles_check
sleep 3
killall TextEdit
exit 0
3秒でTextEditが終了します。のんびりしていると閉じてしまいますが...

2009/01/24 10:56 Community User への返信

Shiretoko (ID 20090126022451) は起動できますね。
ただ、環境に左右されるようですが、タブを多く開いている場合の、左右マウススクロールでのタブスクロールが効きませんし、色々不具合が発生してます。
もちろん、ブックマークのバックアップは 0 KB のままです orz

2009/01/24 11:23 Community User への返信

> 恥ずかしながら、今一つ理解できていないようで、うまく連携できなくて
お分かりにならないところを載せて頂ければ完成するようにお手伝い出来ると思います。
> PPC Mac では、バックアップファイルの回避方法を考えておいた方が良いでしょうね。無くしてしまうとガッカリですから。。。

$HOME/LIbrary/Application Support/Firefox/
Finderでこれを選択してCreate Archive of...で一発です。
# 私は全てのFileが入ってるのはzipで、最小限はcpgzで区別し2つをFolderに入れdmgで保存しています。
trunk 1/23: 当方でも起動出来ません。まぁ、単純なミスでしょうね。1/22と1/23のAppの差分を取って途中まで調べたのですが眠くなり放置中です。Fileが無いなら直せますが、Fileの中やLinkなどだとお手上げです。
Shiretokoは問題ありません。Backupは駄目です。bookmarkbackupsを捨てた後の1回だけです。
> webappsstore.sqlite が生成されるサイトが分りました。
ありがとうございます。大変嬉しいご報告です。

2009/01/24 11:48 Community User への返信

Changing_the_name_to_create_a_profile
#! /bin/bash
echo "Build?"; read buILD
echo "Profile Name?"; read proName; echo ""
if [ $buILD = "" ]; then exit
else path to...BackupDeleteFirefox; echo ""
/Applications/$buILD.app/Contents/MacOS/firefox -CreateProfile default
sleep 2; echo ""
cp -f ‾/Desktop/$proName/chrome/userContent.css ‾/Library/Application¥ Support/Firefox/Profiles/*.default/chrome
cd ‾/Desktop/$proName
cp -f cookies.sqlite key3.db places.sqlite signons.sqlite ‾/Library/Application¥ Support/Firefox/Profiles/*.default
mv ‾/Library/Application¥ Support/Firefox/Profiles/*.default ‾/Library/Application¥ Support/Firefox/Profiles/$proName
mv ‾/Library/Caches/Firefox/Profiles/*.default ‾/Library/Caches/Firefox/Profiles/$proName
open -a TextEdit -e ‾/Library/Application¥ Support/Firefox/profiles.ini
fi
exit 0
Desktopにxxxxxxxx.default(folder)を置きxxxxxxxx.default名をcopyすれば準備完了です。
Scriptの実行を行います。
Last login: date time on ttyp2
Welcome to Darwin!
$ ‾/Desktop/Changing_the_name_to_create_a_profile
Build?
Shiretoko # or Firefox Minefield
Profile Name?
xxxxxxxx.default # Command+V
Backup your Profiles? or Delete all the files?
delete
Delete all the files.
Success: created profile 'default' at '‾/Library/Application Support/Firefox/Profiles/yyyyyyyy.default/prefs.js'
$
profiles.iniが開きますので...
[General]
StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=1
Path=Profiles/xxxxxxxx.default ...pqste
# Command+V Command+S Command+Q
Enjoy Shiretoko!!
あとxxxxxxxx.defaultは作った時の名前は変更出来ませんがxxxxxxxxは変更出来ます。おそらくCheckSumでしょう。-ProfileManagerを使えば変更可能だと思います。

2009/01/24 18:56 Community User への返信

> Changing_the_name_to_create_a_profile
> signons.sqlite
signons*に変更しないとFirefox: signons3.txtはcopyされません。
trunk 1/24を試しましたが動きません。おそらくOperaと同様にPPC開発は終了するのかも知れません。
# trunk 1/22は大事に保存して置かないと...

2009/01/25 15:46 Community User への返信

便利に使えるように変更しました。
Profile(folder)はお好きなのをDesktopに置いて実行して下さい。Profile nameの変更する/しないが選べます。signons.sqlite, signons3.txtはどちらでも読めますが正規版Profileを使い開発版のを作る場合は後でsignons3.txを捨てて下さい。なおbackupを選択すると失敗しますのでdeleteを選んで下さい。
CreateProfile_Rename
#! /bin/bash
echo "Build?"; read buILD; echo ""
if [ $buILD = "" ]; then exit
else path to ... BackupDeleteFirefox; echo ""
/Applications/$buILD.app/Contents/MacOS/firefox -CreateProfile default
sleep 2; echo ""
cp -f ‾/Desktop/*.*/chrome/userContent.css ‾/Library/Application¥ Support/Firefox/Profiles/*.*/chrome
cd ‾/Desktop/*.*
cp -f cookies.sqlite key3.db localstore.rdf mimeTypes.rdf places.sqlite prefs.js signons*¥
‾/Library/Application¥ Support/Firefox/Profiles/*.*
echo "Profile Name?"; read profName
if [ $profName = "" ]; then exit
else mv ‾/Library/Application¥ Support/Firefox/Profiles/*.* ‾/Library/Application¥ Support/Firefox/Profiles/$profName
mv ‾/Library/Caches/Firefox/Profiles/*.* ‾/Library/Caches/Firefox/Profiles/$profName
open -a TextEdit -e ‾/Library/Application¥ Support/Firefox/profiles.ini
sleep 10; killall TextEdit
fi
fi
exit 0
Last login: data & time on ttyp1
Welcome to Darwin!
$ path to .. CreateProfile_Rename
Build?
Minefield
Backup your Profiles? or Delete all the files?
delete
Delete all the files.
Success: created profile 'default' at '‾/Library/Application Support/Firefox/Profiles/yyyyyyyy.default/prefs.js'
Profile Name?
xxxxxxxx.default
$
Profile nameを入れないとこの表示です。
‾/Desktop/CreateProfile_Rename: line 12: [: =: unary operator expected
   ----------------------
YourTubeの大統領就任演説のScriptを作り試したら別の動画が動き出してしまい、もしかするとVirusかと思い、OSXの奥を調べたのですが問題ありません。Scriptを確認したらダブってました。:-)
なお、全文をScriptに入れたので、あとで何かをする時に役に立つと思います。
同時通訳って何で独特の喋りなんだろ? NHKの同時通訳は頭が痛くなるので、英語の動画にしました。英文のcaptionが出るのも気が散って駄目です。

2009/01/25 20:34 Community User への返信

1/25 Shiretokoも動かなくなりました。:-)
PPCの開発はこれで終わりかな?
# Scriptは将来も役に立つので無駄にならない。

2009/01/26 00:53 Community User への返信

msg # 5.1.1.2.1.1.1.1.1.1.1.1.1.1.2
> お分かりにならないところを載せて頂ければ完成するようにお手伝い出来ると思います。
ぴっぴさん、ご親切痛み入りますm(_ _)m
少しの間 PM G5 が塞がってしまうので(確定申告です...)それが明けたら、分っていない点や躓いているケ所を書き込ませていただきます。
> 1/25 Shiretokoも動かなくなりました。:-)
> PPCの開発はこれで終わりかな?
Shiretoko は 2009-01-23-02 まで戻さないとダメですね。
trunk のほうは 2009-01-22-02 です。
Bugzilla にはバグが立っていました。
Bug 475199 - 20090124 nightly crashes on start for PPC Mac (mozilla-central and mozilla-1.9.1)
Comment #15 に書かれているように、システムのエラーコンソールには何もでないんですよね (゜-゜)
PPC Mac でのテストが不十分なことは否めないような。。

2009/01/26 03:11 Community User への返信

追記:
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.5; en-US; rv:1.9.1b3pre) Gecko/20090123 Shiretoko/3.1b3pre ID:20090123022451 では、回避策(bookmarkbackups, cookies.sqlite, cookies.sqlite-journal, places.sqlite, places.sqlite-journal を削除して Firefox 3.0.x の places.sqlite, cookies.sqlite をコピーする)でも、初回のバックアップは成功するものの、二回目の起動以後は 0 KB 再現です orz
22 日のビルドは正常なようなので、そこまで戻す...って、それじゃあ Nightly のテストには全然ならないですね。
で、この問題が起きている時、places.sqlite と cookies.sqlite をチェックすると「this is not an sqlite db file」と警告されます。
やはり SQLite ファイルに問題が発生することが原因ではないかと。
現状 nightly build で重要なブックマークを作らない方が良さそうです。
追記の追記:
現在の nightly はビルド方法が変更されているようです。もしかしたら、それが関係しているのかも。

2009/01/26 04:17 Community User への返信

BackupDeleteFirefoxで全てのFileを消去後に... -CreateProfile defaultで、Profileを作り、Appを起動、File > ImportでSafariから取り込み、終了後に確認するとZEROです。
bookmarkbackupsを消去して起動/終了すればjson 24KBで生成されますが次回はZEROです。この事はMinefield, Shiretokoとも同じです。
# jsonはどうしても殺人鬼のJasonと読んでしまう。:-)

2009/01/26 08:49 Community User への返信

Trunk は PPC Mac で全滅ですね。
開発では Native JSON へ移行を続けていますが、これとビルド方法が PPC Mac への互換性に問題を起こしているように思えます。
# だからって、私には今さらコードの勉強は無理です〜
> # jsonはどうしても殺人鬼のJasonと読んでしまう。:-)
笑いました〜
ソースの中に白フェイスマスクが・・ギャー(@_@)
# Python は Monty Python が由来らしいですね。
# 確定申告・・・終わらねぇ〜

2009/01/27 20:08 Community User への返信

1/27 Minefield, Shiretokoが動きます。:-)
# jsonはだめですが...
前のBackupDeleteFirefoxと違い、指定したProfileをLoopで処理します。
# xxxxxxxx.xxx yyyyyyyy.yyy zzzzzzzz.zzz
BackupDeleteFiref3x ... 3で前のと区別してます
#! /bin/bash
echo "Backup your Profiles? or Delete all the files?"
read aa
case $aa in
backup) rm -fr /Library/Application¥ Support/Mozilla/Extensions¥
/Library/Mozilla¥
‾/Library/Application¥ Support/Firefox/Crash¥ Reports
for bb in xxxxxxxx.xxx yyyyyyyy.yyy zzzzzzzz.zzz
do
cd ‾/Library/Application¥ Support/Firefox/Profiles/$bb
rm -fr blocklist.xml bookmarkbackups cert8.db compatibility.ini compreg.dat¥
content-prefs.sqlite *.sqlite-journal downloads.sqlite extensions*¥
formhistory.sqlite minidumps permissions.sqlite pluginreg.dat search*¥
secmod.db urlclassifierkey3.txt webappsstore.sqlite xpti.dat
done
ditto -c -z ‾/Library/Application¥ Support/Firefox ‾/Desktop/Firefox.cpgz; sleep 3
rm -fr ‾/Library/Application¥ Support/Mozilla¥
‾/Library/Caches/crashreporter¥
‾/Library/Caches/Firefox¥
‾/Library/Preferences/org.mozilla.crashreporter.plist¥
‾/Library/Preferences/org.mozilla.firefox.plist; sleep 1
echo "Succeeded.";;
delete) rm -fr /Library/Application¥ Support/Mozilla/Extensions¥
/Library/Mozilla¥
‾/Library/Application¥ Support/Firefox¥
‾/Library/Application¥ Support/Mozilla¥
‾/Library/Caches/crashreporter¥
‾/Library/Caches/Firefox¥
‾/Library/Preferences/org.mozilla.crashreporter.plist¥
‾/Library/Preferences/org.mozilla.firefox.plist; sleep 1
echo "Delete all the files.";;
*) echo "Please try again.";;
esac
exit 0

2009/01/28 10:32 Community User への返信

Shift+Command+B(Organize Bookmark)で右ButtonからExport HTML...なら機能しますが、Backupだと動きません。
# Minefield, Shiretokoとも
全Files消去... Firefox.cpgzを解凍... 起動/終了でもjsonはZeroですが、終了後にbookmarkbackupsを消去して起動すれば機能しますが次回からはZeroです。
# Minefield, Shiretokoとも, CNNは大活躍... :-)
Minefield: 地雷原

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

PPC Mac 環境での Firefox 開発版のブックマークバックアップについての問題

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。