snow leopard – bluegold https://blog.bluegold.me OpenSolaris と MacBook で自宅ネットワークを構築するメモ Mon, 03 Jan 2011 16:25:11 +0000 ja hourly 1 https://wordpress.org/?v=5.2.1 6047458 Snow Leopard で隠しファイルを表示するショートカット https://blog.bluegold.me/2011/01/shortcut-to-show-hidden-file-on-snow-leopard/ https://blog.bluegold.me/2011/01/shortcut-to-show-hidden-file-on-snow-leopard/#respond Mon, 03 Jan 2011 16:25:11 +0000 http://blog.bluegold.me/?p=601 Snow Leopard で隠しファイルを表示するショートカット

Mac OS X の Finder では先頭が ‘.'(ドット) で始まるファイル名や不可視属性の着いているファイルは表示されませんが、これらの隠しファイルを「開く/保存」ダイアログで表示するショートカットが Snow Leopard で追加されました。

「Command」キー+「Shift」キー+「 . 」(ピリオド)

補足:ファイルの不可視属性の設定方法

これだけだと短すぎるので、不可視属性の設定方法もメモ

SetFile -a V filename

逆に不可視ファイルを表示させるには V を v にします。

]]>
https://blog.bluegold.me/2011/01/shortcut-to-show-hidden-file-on-snow-leopard/feed/ 0 601
Snow Leopard: crontab が編集できない https://blog.bluegold.me/2010/01/crontab_temp_file_must_be_edited_in_place/ https://blog.bluegold.me/2010/01/crontab_temp_file_must_be_edited_in_place/#respond Tue, 05 Jan 2010 03:30:39 +0000 http://blog.bluegold.me/?p=319 昨年の後半は、勤めていた会社の経営が傾いたのをきっかけに、退職して新しい会社の立ち上げに参加したり、自分自身も引越しをしたりと、なかなかブログを更新する時間が取れませんでした。新年になり、ようやく全てが落ち着いてきました。

仕事のほうも、しばらくは自宅で開発作業を行うので、今までよりはブログに時間をかけられるんじゃないかなぁ。

自宅に仕事の環境を整えるために、年末年始は4台のPC(PCサーバ2台を含む)のセットアップを行っていました。4台といっても中身は Xen, Solaris Zone, VirtualBox で仮想化してるので時間はかかりました。

OpenSolaris でファイルサーバを作ったので、MacBook の開発環境のバックアップも定期的にそちらに残そうとcrontab -eで編集して保存したところ、意外なエラーが帰ってきました。

crontab: temp file must be edited in place

これまでも Mac で crontab の編集は行っていましたが、エラーになったのは初めてです。

メッセージからすると、vi で編集後のファイルの i-node が変わっているのが原因っぽいですが、.vimrc はもう3年くらいずっと使っているもので大きく変えたりはしていません。Google に聞いてみると以下の設定を追加すれば大丈夫だとの記述を発見しました。

set nowritebackup

が、私の環境ではこの方法ではダメでした。

次に見つけたこのサイトを参考にしたところ、crontab の編集ができるようになりました。

set backupskip=/tmp/*,/private/tmp/*

/private/tmp があるので、この人も Mac を使っているんでしょうね。

]]>
https://blog.bluegold.me/2010/01/crontab_temp_file_must_be_edited_in_place/feed/ 0 319
Snow Leopard で FreeMind https://blog.bluegold.me/2009/09/snow-leopard-freemind-java-fix/ https://blog.bluegold.me/2009/09/snow-leopard-freemind-java-fix/#comments Wed, 09 Sep 2009 03:00:00 +0000 http://blog.bluegold.me/?p=264 前回の記事で問題となっていた、DVDの不良は週明けに渋谷のアップルストアに行って交換してもらいました。店員さんもなれた感じの対応でしたので、同じような返品交換がけっこうあったんでしょうね。「交換用の DVD もアップルストアで中身を開封して確認したわけではないので、これにも不具合が絶対に無いとは言いきれない」のような事を言っていたのでは、ある意味正直な店員さんだったんだろうな。

新しい DVD で再インストールしたところ、それまで起動できていなかった Mail, iPhoto, QuickSilver などは正常に使えるようになりました。普段使っているアプリに関しては(いくつか対応待ちのものがあるものの)移行は問題ないかと思っていましたが、昨日FreeMindが動かないのに気がつきました。仕事の議事録等は FreeMind で書くのが習慣となっていたので、このアプリが動かないとけっこう困ります。

動かないというのは正確ではなくて、実際には以下のようなダイアログが出てきました。
snow_leopard_rosetta_install_offlince
インターネットに接続している状態では、下のように Rosetta のインストールを促すようです。
snow_leopard_rosetta_install

なので、Rosetta をインストールしてしまえば解決なのですが、せっかく Snow Leopard に移行したんだから PowerPC のバイナリの無い環境にしたいので、解決方法を調べてみました。

エラーダイアログにある通り、問題は JavaApplicationStub が Universal Binary になっていない点にあります。JavaApplicationStub は文字通り Java で書かれたアプリケーションを Mac OS X のネイティブアプリのように見せるためのスタブとなる実行ファイルです。FreeMind.app の中から JavaApplicationStub を探して調べると、以下のようになっていました。

$ file FreeMind.app/Contents/MacOS/JavaApplicationStub 
FreeMind.app/Contents/MacOS/JavaApplicationStub: Mach-O executable ppc

やはり、ppc のバイナリしか入っていません。
Universal Binary な JavaApplicationStub も存在するはずなので、HDD の中を調べたところ以下の場所にありました。

$ file /System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub
/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub: Mach-O universal binary with 3 architectures
/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub (for architecture x86_64):	Mach-O 64-bit executable x86_64
/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub (for architecture i386):	Mach-O executable i386
/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub (for architecture ppc7400):	Mach-O executable ppc

このファイルで FreeMind.app/Contents/MacOS/JavaApplicationStub を上書きしたところ、Rosetta 無しで起動するようになりました。

]]>
https://blog.bluegold.me/2009/09/snow-leopard-freemind-java-fix/feed/ 1 264
Snow Leopardのインストールエラー https://blog.bluegold.me/2009/08/snow-leopard-install-dvd-error/ https://blog.bluegold.me/2009/08/snow-leopard-install-dvd-error/#respond Sat, 29 Aug 2009 08:21:13 +0000 http://blog.bluegold.me/?p=253 昨日は Snow Leopard の発売日だったので、会社帰りに渋谷のアップルストアに行って購入してきました。アップルストアはちょうど何かのイベントが始まるところだったらしく、人がいっぱいでレジがどこかも分からない状態でした。無事に購入して家に帰ったのですが、ちょっと予想外の事態になりました。

今までは新しいバージョンがでる度に Mac を買い替えていたので、OS のアップグレードは初めてですが、インストールは何回か行った事があるので、それほど心配はしていませんでした。

OSのアップグレードなので、何があっても大丈夫なように Time Machine でバックアップを取ります。それから SIMBL や MenuMeters などの怪しそうなソフトを止めてから、Snow Leopard の DVD を挿入してインストールを開始しました。

インストールが始まって「残り45分」と表示されたので、本でも呼んで時間をつぶしてようと思ったのですが、2分ほどでエラーが表示されて止まりました。

メッセージは以下の通りです。

install DVDが読み込めませんでした。
注意してディスクを清掃してから、もう一度インストールしてみてください。

DVDを取り出して見ても(新品なんだから当然だが)汚れなんかは付いていない。再度インストールを試してみても、やはりエラーで終了。DVDドライブの調子が悪いのかと別のDVDを入れてみてみても問題なし。

DVDから起動してみたら何か変わるかと思い、インストールログを表示させながら試したところ、何個かの pkg ファイルのコピーに失敗しているのが分かりました。何回か同じ手順でやってみたところ、エラーになるファイルは毎回異なっているようでした。

なら、プリンタドライバや言語等のパッケージを選択せずに、可能な限り少ないパッケージ数でインストールすれば大丈夫かも、と考えやってみたところ、無事にインストールが完了しました。

この時点で夜中の2時を回っていたので、そのまま寝てしまいました。

Google先生で調べてみると、同じような問題は「ファミリーパック問題」として、たくさん報告されているようです。うちはファミリーパックではなくて、ふつうのパッケージでしたが。私と同じようにパッケージ数を絞ってインストールに成功している人も多いようです。

「インストールに苦労しても、使えればいいや」と思っていたのですが、問題がたくさん見つかりました。やはり正常にはインストールできていなかったようです。今のところ気がついている問題点は

  • Mail が起動しない
  • iPhotoが起動しない
  • iCal がどこにも存在しない
  • QuickSilver(10.6用にバージョンアップ済み)が動かない
  • カレンダーの Bashboard ウィジェットの表示が変

くらいかな。

いくつかのアプリが起動しない原因は同じで、DAVKit.framework の読み込みに失敗して起動できない。
実際のエラーメッセージは以下の通り。

Dyld Error Message:
  Library not loaded: /System/Library/PrivateFrameworks/DAVKit.framework/Versions/A/DAVKit
  Referenced from: /System/Library/Frameworks/CalendarStore.framework/Versions/A/CalendarStore
  Reason: image not found

たしかに、この場所にはファイルが存在していないです。
CalendarStore とも書いてあるので、iCal の CalDAV 関連にフレームワークなのかな、と想像しています。iCal が丸ごと消えているので、このパッケージのインストールに失敗したんでしょう。

DVD から iCal.pkg を取り出して展開して個別にファイルを置いてあげれば大丈夫かと考えてみましたが、iCal.pkg の読み取りはエラーになってしまいました。

月曜日にまたアップルストアに行って交換してくるしか無いかなぁ。

]]>
https://blog.bluegold.me/2009/08/snow-leopard-install-dvd-error/feed/ 0 253