Macの最近のブログ記事

2009年4月 5日

late2008 MacBook(10.5.6)がDFUモードのパッチ関連でトラブって死にそうになった

Gizmodoとかで配布されてるパッチで変更される(10.5.5のバージョンに書き替えられる)ファイルは下の2つ。

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext  
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

試しにあててみた後、手動で差し戻したんだけど、再起動したらインプットデバイスが完全に効かなくなってしまった。

要注意: Late 2008 モデルをOSX10.5.6でDFUモード可にするスクリプトは元に戻すべし? « 望遠鏡ドットコム

を参考にすると、アクセス権まわりがあやしくなってるのかなー。

184 :iPhone774G:2009/01/22(木) 19:56:37 ID:EDgmkf0l0
Macのトラブルなのでここに書くべきか悩むけど、jailbreak絡みなので書かせてもらう。

Mac OS X 10.5.6でのiPhone pwnで、
ttp://blog.iphone-dev.org/post/65126957/tis-the-season-to-be-jolly
に従って
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
を10.5.5のものにした。QuickPwnでちゃんとjailbreakできた。

iPhone pwn数日後。
MacBookの再起動後、突然MacBookのキーボードとトラックパッドが使えなくなった。
起動直後はキーボードが認識されている。なのでoptionで起動ディスク選択も可能。
しかし、OSが起動してログインスクリーンになると、電源キー以外反応せず。

他ディスクから起動し、ディスクユーティリティで「ディスクのアクセス権を修復」すると、上記二つのkextのアクセス権を修正した、とのメッセージが大量に出てきた。
上記のkextはUSB関係のもの。つまり、OSがそこでトラブって、USB以下に繋がっているキーボード及びトラックパッドが認識できなくなった。
【Cydia】JailBreak Part14【Installer】

上記を参考にインストールディスクから起動してディスクユーティリティで「アクセス権の修復」を実行。ずらーっとそれっぽいとこが修復されまくったので再起動してみたら、結果変わらず。

もう一度インストールディスクから起動して、今度はターミナルからキャッシュを再生成してみる。

$ rm /Volume/Macintosh\ HD/System/Library/Extensions.kext
$ touch /Volume/Macintosh\ HD/System/Library/Extensions/

直った。

2008年12月19日

アプリケーションhogehogeの終了に失敗しました〜でOSの終了、再起動、ログアウトができない

アクティブモニタでWindowServerを終了させたらログイン画面になった。

2008年11月 7日

Firefoxの認証ダイアログが特定条件でどっか行く件

  1. Firefox新規プロファイル作る
  2. Greasemonkey, minibuffer, LDRize, twit fav command*1入れる
  3. ふぁぼる
  4. 認証ダイアログが画面外に出る

( ´・ω・)

  1. Firefox新規プロファイル作る
  2. Ubiquity 0.1.2入れる
  3. ベーシック認証が必要なページを開いて、パスワードをFirefoxに保存する
  4. Firefox起動時にセッション復元するよう設定
  5. 再起動する
  6. 3のページの認証ダイアログが画面左上に見切れる
    Firefox
    Uploaded with plasq's Skitch!

( ´・ω・)

Firefox 3.1a2だと直ってるっぽい。

*1 Favorizeでも同じ現象が起こるってFtrxが言ってた。Javascriptで認証求められたときの問題なのかな。

2008年9月22日

「データに矛盾があるため、ブックマーク を同期できませんでした」とかなんとか

Mac SafariのブックマークをMobileMeのデータ(iPhone Safariのもの)で上書き*1しようとしたら表題のエラーが出て困った。ブックマークを全削除したりBookmarks.plistを削除してみたけどダメ。

どうもMac SafariからはMobileMe(iPhone Safari)のブックマークを上書きできるけど、その逆はできなかったみたい。ブックマークツールバーとかメニューとか、Mac Safariにしか存在しない(しかも正規の手段では消せない)フォルダがある所為なのかな。

仕方がないのでMac SafariのブックマークでMobileMeを置き換え。元々のiPhone Safariのブックマークが消えるけど、Mac上から再登録した。

ちなみに、同期するとiPhone Safariにも、ブックマークツールバーとブックマークメニューという削除不能なフォルダが作られてしまう。邪魔なのでiPhone用のフォルダをひとつ作ると良い(自分はMacではSafari使わないのでブックマークメニューを使用)。最後に表示したフォルダを覚えていてくれるので、専用のフォルダ以下で運用すれば余計なフォルダは無視できる。

Mac SafariとかiPhone Safariとかって上手く区別の付く呼び方他にないんかね。

*1 具体的には システム環境設定 > MobileMe > 同期 > 詳細 > 同期データのリセット で、このコンピュータ上のブックマークをMobileMeの情報に置き替えを実行した。

2008年9月17日

LimeChat for OSXが起動しない

ひと月くらい前からなんだけど、エラーが出てLimeChat for OSXが起動しなくなってしまった。突然。
rubycocoaのバージョンも何度となく確認して入れ直してるんだけどダメ。なんだろうなー。

とりあえずエラー内容をメモっとく。

続きを読む: LimeChat for OSXが起動しない

2008年8月15日

Mac OS Xでimg+cueがマウントできなかったのでisoに変換するの巻

Windowsで作ったイメージがディスクユーティリティでマウントできないよー。って泣いてたらid:shunirrが変換ツール教えてくれた。

bchunk v1.2.0 - BinChunker for Unix / Linux

bchunk-1.2.0.tar.gzをダウンロード。

$ cd ~/Download/bchunk-1.2.0
$ sudo make install
Password:
install -m 755 -s -o root -g root bchunk        /usr/local/bin
install: root: Invalid argument
make: *** [installbin] Error 67

エラー><
普通にmakeして手動でインストールする。

$ sudo make
gcc -Wall -Wstrict-prototypes -O2 -c bchunk.c
gcc  -o bchunk bchunk.o
$ sudo cp bchunk /usr/local/bin/bchunk

$ bchunk foo.img foo.cue bar.iso
binchunker for Unix, version 1.2.0 by Heikki Hannikainen <hessu@hes.iki.fi>
    Created with the kind help of Bob Marietta <marietrg@SLU.EDU>,
    partly based on his Pascal (Delphi) implementation.
    Support for MODE2/2352 ISO tracks thanks to input from
    Godmar Back <gback@cs.utah.edu>, Colas Nahaboo <Colas@Nahaboo.com>
    and Matthew Green <mrg@eterna.com.au>.
    Released under the GNU GPL, version 2 or later (at your option).

Reading the CUE file:

Track  1: MODE1/2352    01 00:00:00

Writing tracks:

 1: bar.iso01.iso 696/696  MB  [********************] 100 %

変換できた!
おめでとうございます。ありがとうございます。

2008年6月23日

HDD交換してホームディレクトリを別パーティションに移動

先日MacBookのHDDが(バックアップも含めて)大破した件、予備のHDDを使ってとりあえず復旧させたんだけど、容量が足りないし新しいのを買うことにした。

日立IBMのHTS543232L9A300 (320GB 9.5mm) を秋葉で購入。11,770(税込12,358)円なり。安くなったなぁ。

環境を維持したままHDDを交換する

既存のHDDでOSを起動して、新しいのを外付け化ケースに繋いでマウント。ディスクユーティリティでパーティションを適当に切り(OS、アプリ用に40GB。データ用に残りを割り当てた)、復元を使用して既存HDDのデータを丸ごと新規ボリュームにコピーする。optionキーを押しながら再起動して起動ディスクに新規ボリュームを指定。無事起動して環境が移行できていれば成功。電源を切り、MacBook内のHDDを換装する。

参考: MacBookのHDD換装方法

ホームディレクトリを別パーティションに移動 (Leopard)

OS入れ直すたびにバックアップ取って復旧するのはリソースの無駄なので、ユーザー環境を別パーティションに移動して運用する。

  1. Terminal で /Users/retlet をコピー (アプリを起動させたままだとコピー失敗するファイルがあった)
    $ sudo su
    # ditto -v -rsrcFork /Users/retlet /Volume/Storage\ HD/retlet
  2. バックアップとして /Users/retlet をリネーム、アーカイブ
    # mv /Users/retlet /Users/retlet.org
    # tar zcvf /Users/retlet.org.tgz /Users/retlet.org
  3. /Users/retlet にシンボリックリンクを作成
    # ln -s /Volume/Storage\ HD/retlet /Users
  4. アカウントの詳細オプションでホームディレクトリの指定を変更 (ググるとNetInfo Managerを使う解説が多いが、Leopardからは無くなったみたい)
    1. システム環境設定 > アカウント > 左下の鍵アイコンをクリックしてロックを解除
    2. マイアカウントを右クリック > 詳細オプション
    3. ホームディレクトリ: /Volumes/Storage HD/retlet に指定
    4. OK > 鍵アイコンをクリックしてロック
  5. 再起動

ちなみに3と4を両方やるのは以下の理由かららしい。

全てのソフトがユーザーのホームディレクトリからの相対パスで設定ファイル等の位置を指定してくれていると良いのですが、そうであるとは言い切れませんので、念のために/Usersに新しいユーザーフォルダのシンボリックリンクを起きます。

参考

OSをアップグレードしようとしたらメインとバックアップのHDDが仲良く崩御された

Leopardにアップグレードしよう→途中でDVDドライブの読み込みが2~3度止まってインストールに失敗→もっかい→成功→バックアップからデータ一式コピー中にフリーズ→OSクラッシュ→(×2)→バックアップに使ったHDDは以前から調子が悪かった→あなたを犯人です→最小限の設定類のみバックアップから復旧してテスト運用→大丈夫っぽ……アプリが固まってり起動が極端に遅くなる→再起動→起動ディスクないわー\(^o^)/

今年の2月半ばからの写真データが全滅。バックアップは最低でも二重に取っておけということですねー。

メインのHDDは最終的に電源を投入すると「カラン……カラン……カラン……」と叙情的な歌声を響かせてくれるようになった。合掌。
バックアップのHDDは /dev に見えてはいるのだけどマウントできない状態に。以下を参考にしてdd_rescueを試みるも、3〜4%進んだあたりで突然コピーが終了してしまう(エラーもなんにもない)。

崩御する直前にもマウントに失敗→HDDの電源入れ直しで認識する。ということがあって、電源まわりの故障なのかなーと想像。同じ型番のHDD用意して基盤交換すればいけるんじゃないか。と言われたけど2年くらい前の型だしもう心が折れました( ´・ω・)

2008年6月19日

Mac OS X Leopard 設定と入れたもの

クラッシュしたり入れ直したりしたのでついでにまとめておく。逐次追加予定。

キーボード/マウス

ランチャ/統合実行環境

開発環境

アプリケーション

  • Firefox 3 (ブラウザ)
  • LimeChat for OSX (IRCクライアント)
  • Adium (IMクライアント)
  • Cyberduck (FTPクライアント)
  • Kaku (MTやWP対応のBlogエディタ)
  • MacFUSE Core for Leopard
    • MacFusion (FTP/SSH接続先をマウント)
  • CotEditor (テキストエディタ)
  • VLC media player (メディアプレイヤー)
  • The Unarchiver (解凍ソフト)
  • CleanArchiver (Mac独自の不要ファイルを削れる圧縮ソフト)
  • AppFresh (各種アプリの更新をチェック、ダウンロード)
  • Growl (Growl実装)
  • Flip4Mac (WMVをQuickTimeで再生可能に)
  • Perian (様々な形式をQuickTimeで再生可能に)
  • iScrobbler (Lastfmクライアント)
  • FontExplorer™ X (フォント管理)
  • Skitch (スクリーンショット撮影、編集、管理、アップロード)
  • HamachiX (簡便なVPNソフトhamachiのGUIクライアント)
    • 調子悪くなったのでコンソールから使うようにした。
  • Witch (ショートカットでウィンドウ単位の切り替え)
  • M3U2iTunes (m3uファイルをiTunesでウェブ上から再生可能に)
    • muxtape to m3u使ってmuxtapeをネットから直接iTunesで再生する。
  • Jing (screencast撮影、アップロード)
  • CamTwist (Webカメラの映像にエフェクトをかけたり、外部のカメラを使う際に必要)
  • FFView (漫画ビューアー)
  • Evernote (オンラインメモツールEvernoteクライアント)
  • Amazon Album Art Widget (iTunesで選択した曲のジャケット画像をAmazonから探して設定できるDashboard widget)
  • Flickr Upload Action (AutomatorでFlickrにアップロードするアクション)
  • Fluid (ウェブページをアプリケーション化するソフト。リンク先のサムネイルをカバーフロー表示、Greasekit標準搭載など)
  • Adobe AIR
  • Simplify Media (ネット越しに登録した友人30人までのiTunesライブラリを共有して再生)
  • SIMBL (プラグイン実行環境)
    • InputSwitcher (IMの状態をアプリごとに保持する。主にQuickSilver用)

2008年5月24日

OpenFL + MySQL + Plagger::Plugin::Store::Fastladder 入れた

Web Service版のFastladderがTumblrのFeedに占領されたので追加のアカウント取ったんだけど切り替えが面倒くさい。
今あるLDRのFeedをOpenFLで読むようにすればLDRも画像関連に振れるんじゃね?ということで、インストールしたまま放ったらかしだったOpenFLがついに日の目を見る。

アジェンダ

  1. MySQLのインストール
  2. OpenFLのDB設定
  3. DBD::mysqlのインストール
  4. Store::Fastladderのインストール
  5. Plaggerでクローラーを動かす

4までほぼしゅにたんの記事をなぞっただけ。

参考

続きを読む: OpenFL + MySQL + Plagger::Plugin::Store::Fastladder 入れた

ウェブページ

OpenID対応しています OpenIDについて

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMacカテゴリに属しているものが含まれています。

前のカテゴリはiPhoneです。

次のカテゴリはMovable Typeです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。