Macの最近のブログ記事

2014年10月22日

Yosemiteアップデートでlaunchdが死亡した

MacをYosemiteにアップデートしたら自前のlaunchdジョブが軒並実行されなくなって死亡したので対応した。

結論

  • launchdから直接叩くコマンド: /usr/local/bin にパスが通らないのでフルパスで実行する。
  • launchdからシェルスクリプトを呼び出して叩くコマンド: 事前に launchctl setenv PATH /usr/local/bin:$PATH とかしておけばOK。
続きを読む: Yosemiteアップデートでlaunchdが死亡した

2014年8月29日

検索条件に一致するファイルを他所にコピーしてからシンボリックリンクに置き換えるシェルスクリプト

iTunesでPodcastを結構な数購読しているんだけど、これが何年も溜まってそれなりに容量を喰うようになってしまった。MacBook AirのSSDだとちょっとバカにならない。じゃあNASに移そうとなったものの、あっちこっちにPCを持ち運んで使う関係上、iTunesフォルダ自体をNASに置くのはちょっと都合が悪いし嫌な感じだった。

→更新日時の古いPodcastだけをNASにコピーして、シンボリックリンクに置き換えてしまえばいいんでない?

というわけで表題のシェルスクリプト書いた。

cp_and_replace.sh

続きを読む: 検索条件に一致するファイルを他所にコピーしてからシンボリックリンクに置き換えるシェルスクリプト

2014年7月28日

uncachable でも polipo がキャッシュ作るバグ

dolipo のときは気付かなかったんだけど、polipo 先生ったら uncachable に指定してもディスクキャッシュを作成してしまうようで。

SimpleBoxes | solipo 0.06

uncachable で指定したアドレスにマッチした場合には、内部でフラグが立てて、キャッシュの内容を参照しないようにはしているようですが、ディスクに保存しないようにはしていないようです。

J SPORTS LIVE+でツール・ド・フランス見てたらSSDの容量が圧迫されてしまったので当該部分のコード直してmakeすることにした。

続きを読む: uncachable でも polipo がキャッシュ作るバグ

2014年7月 3日

polipo 更新した

ある朝インターネットをしようとしたら dolipo が起動しなくなっていた。まあそれは一回 preference 消して直ったんだけど、ちょうどいい機会なので Homebrew から最新の1.1.1をインストールしてみた。

環境は MacBook Air Mid 2012 / OS X 10.9.4。

続きを読む: polipo 更新した

2013年11月 6日

Mavericksでautofsの再接続が効かなくなった件

QNAP NASをautofsで全自動マウント でNASを自動マウントするようにしてたんだけど、Mavericksにしたら接続が切れてマウント解除されるとマウントポイントが削除されちゃって自動的に再接続してくれなくなった。

 sudo mkdir /Volumes/hanpen
 sudo automount -vc

こんな感じでいちいちマウントポイント作ってあげないといけない。これはめんどいので探してみると同じようにハマってる人が何人かいた。

Mavericks killed auto mount ? - Mac - Plex Forums

で、以下の設定で直った。

OS X Server:OS X Mavericks で自動マウンタマップの suid オプションを有効にする方法

なんでnosuidオプションが有効だとマウントポイント削除されるのかよくわからない。マウントが切れて普通のフォルダに置き換わるときに書き込み権限がない(せいで置き換えられなくて消えちゃう)ってことだろうか。とすると置き場所を /Volumes じゃなくてユーザーフォルダ以下にすれば問題ないのかな。

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が起動しない

ウェブページ

このアーカイブについて

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

前のカテゴリはiPhoneです。

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

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