Mac系


Mac OS X Lionのリカバリー

レスキューはCommandキーとRキー


リカバリーディスク作成


参考文献によると
Lion 搭載で出荷されたコンピュータでは、外付け復元用 HD は、その復元用 HD を作成したシステムでしか使うことができません。
とのこと。一応USBメモリに作成してみた。
Lion 復元ディスクアシスタントを
http://support.apple.com/kb/DL1433
http://support.apple.com/kb/DL1433?viewlocale=ja_JP&locale=ja_JP
から拾ってくる。1GB以上のUSBメモリを差し込んで
ボタンをポチポチおす。数分したら完成。
中身は
.HFS+ Private Directory Data
.Trashes
.fseventsd
System
com.apple.recovery.boot
.DS_Store
.journal
.journal_info_block
.metadata_never_index
となっている模様。合計で466MBあった(20110912現在)。
ちなみに、HFS+(Mac OS 拡張フォーマット)っぽい。
この後は
Lion 復元にアクセスするには、「option」キーを押しながらコンピュータを再起動します。Startup Manager で復元用 HD を選択します。 
とすればよいとのこと。試してない。

Xcode

Apple IDの登録(Lionでも無料版落とすときに必要っぽい)

  • クレジットカードなしの場合
http://support.apple.com/kb/ht2534
http://shopdd.blog51.fc2.com/blog-entry-788.html
にしたがって、itunesアカウント経由で「クレジットカード不要のApple ID」を作成しておく。名前はローマ字が無難か?
  • クレジットカードありの場合
http://developer.apple.com/jp/programs/start/register/create.php
で新規にApple IDを作成する。こちらも、名前はローマ字が無難か?
  • アカウント名が文字化けしてしまう失敗編
https://appleid.apple.com/cgi-bin/WebObjects/MyInfo
https://appleid.apple.com/cgi-bin/WebObjects/MyAppleId.woa/
に入って適宜作成する。その後、
http://developer.apple.com/xcode/
にもログインして、追加情報を記入。Appleからのメールを確認して完了。first nameが文字化けしてる…。
  • 失敗編の場合、文字化けは仕様っぽいから諦め
  • 「このアカウントはまだiTunes Storeで使用されたことがありません。」云々のメモ

ダウンロード・インストール

(アップデートではなく、はじめから)Lion搭載機を購入した場合の話。
http://itunes.apple.com/us/app/xcode/id448457090
http://itunes.apple.com/jp/app/xcode/id448457090
にアクセスしてダウンロード&インストール。Mac App Storeには「インストール済み」と表示されるが、これだけではまだインストールされていない模様。その後、ハンマーマークのインストールアイコンもクリック。途中、itunesを強制終了。気長に待てば、インストール完了。

Xcodeのアンインストールと再インストール

https://discussions.apple.com/thread/3264998?start=0&tstart=0
http://www.zero4racer.com/blog/343
その後、
http://osx.miko.org/index.php/Beginning_OS_X_Lion/インフラ整備編#Xcode_4.3
実は、MacPortsを使うためにはCommand Line Tools for Xcodeだけあれば十分?
http://blog.glidenote.com/blog/2012/02/20/command-line-tools-for-xcode/
とりあえず、Command Line Tools for Xcodeは
https://developer.apple.com/downloads/index.action
で落とせる。

MacPorts



インストール

http://www.macports.org/install.php
に従う。多分、
https://distfiles.macports.org/MacPorts/
とかから落とせばいい。Xcodeがちゃんと入ってれば、pkgをクリックするだけでインストール完了。一応、
sudo port -d selfupdate
しておく。
http://osx.miko.org/index.php/Beginning_OS_X_Lion/%E3%82%A4%E3%83%B3%E3%83%95%E3%83%A9%E6%95%B4%E5%82%99%E7%B7%A8
によれば、Javaもあった方がいいっぽいので
http://support.apple.com/kb/DL1421
から落として入れておく。

その後の設定

sudo port install libiconv +enable_cp932fix kinput2 lv +lesslikeslash +xz FDclone nkf ghostscript-fonts-hiragino ImageMagick +jpeg2 wget rxvt-unicode a2ps-j ps2eps inkscape gnuplot maxima octave +accelerate g95 lha
しておく。それから、cannaサーバの設定。
sudo port load canna
  • 追加
sudo port install xpdf -a4 xpdf-japanese w3m lynx gedit emacs +gtk gnumeric abiword-x11 efont-unicode mikachanfont monafont sazanami-font kochi-substitute tgif xfig evince +djvu gnome-terminal fuse4x ntfs-3g g3data vlc Paintbrush fluxbox Terminal a2ps nbtscan tig pdftk
  • Checksum error
mplus-fonts
このページの下の方に書いた方法
Checksumでエラー
で入れる。
  • Compile error
pdftk
https://trac.macports.org/ticket/30299
あきらめて
http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-1.44-osx10.6.dmg
から落とす。
  • なくてもいいかな
gimp kolourpaint
  • w3m crashes under Lion
  • 表示フォントをヒラギノに変更
http://osx.miko.org/index.php/Beginning_OS_X_Lion/運用編#Xft_.E5.AF.BE.E5.BF.9C.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.81.AE.E3.83.87.E3.83.95.E3.82.A9.E3.83.AB.E3.83.88.E3.83.95.E3.82.A9.E3.83.B3.E3.83.88.E3.82.92.E3.83.92.E3.83.A9.E3.82.AE.E3.83.8E.E3.81.AB.E5.A4.89.E6.9B.B4.E3.81.99.E3.82.8B.E3.81.AB.E3.81.AF
  • inkscape,textext
sudo port install py25-gtk py25-lxml pstoedit
~/.config/inkscape/extensions

TeX(MacPorts経由で、ptexではなくtexlive2010 or 2011を入れる)

sudo port install texlive +doc +medium texlive-lang-cjk texlive-documentation-japanese texlive-pstricks texlive-generic-extra texlive-latex-extra texlive-publishers ghostscript-fonts-hiragino ggv gv
で。

更新

sudo port selfupdate
sudo port sync
sudo port upgrade outdated

#sudo port -d selfupdate
#sudo port selfupdate
#sudo port sync
#sudo port clean --dist outdated
#sudo port upgrade outdated
#sudo port -u uninstall

X11 の起動時に自動実行されるアプリケーションを変更する

#defaults write org.x.X11 app_to_run "/opt/local/bin/xterm"
#defaults write org.x.X11 app_to_run "/opt/local/bin/urxvt"
defaults write org.x.X11 app_to_run ""
http://osx.miko.org/index.php/Beginning_OS_X_Lion/運用編#X11_.E3.81.AE.E8.B5.B7.E5.8B.95.E6.99.82.E3.81.AB.E8.87.AA.E5.8B.95.E5.AE.9F.E8.A1.8C.E3.81.95.E3.82.8C.E3.82.8B.E3.82.A2.E3.83.97.E3.83.AA.E3.82.B1.E3.83.BC.E3.82.B7.E3.83.A7.E3.83.B3.E3.82.92.E5.A4.89.E6.9B.B4.E3.81.99.E3.82.8B.E3.81.AB.E3.81.AF

ビルドエラー・エラー回避ノウハウ

  • 下記サイトを確認してエラーが直るまで待つ
  • MacPortsでコンパイラを変更してビルドエラーを回避

Lionで起きた個別の問題

Inkscapeのコピペで、ベクタ画像がビットマップ画像になる

http://wiki.inkscape.org/wiki/index.php/FAQ_(Japanese)#Inkscape.E3.81.A7.E3.82.B3.E3.83.94.E3.83.BC.E3.82.A2.E3.83.B3.E3.83.89.E3.83.9A.E3.83.BC.E3.82.B9.E3.83.88.E3.81.8C.E3.81.84.E3.82.8D.E3.81.84.E3.82.8D.E3.81.8A.E3.81.8B.E3.81.97.E3.81.84.E3.81.A7.E3.81.99
「X11の環境設定」の「ペーストボード」タブで "CLIPBOARD が変更されたときにペーストボードをアップデート" のチェックマークをはずす。

geditの設定がロックされる

一応、
sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
とすればロックは解除される。
https://trac.macports.org/ticket/22992

MacPortsの再インストール


まず、削除。
# chpass -s /bin/bash
sudo port unload canna
sudo port -f uninstall installed
さらに、一度ターミナルを落としてディレクトリ削除。
rm -r /opt/local
その後、入れ直し。

Snow Leopard用のMacPortsの古いメモ

pTeX

sudo port install pTeX +utf8 +motif

db46のbuildでエラー

sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers
sudo port -f clean --all db46
sudo port install db46


firefoxのbuildでエラー

db46のエラーを解決した後、+internal_dependenciesでコンパイル。
sudo port install firefox-x11 +internal_dependencies
or
sudo port install firefox-x11-devel +internal_dependencies

Checksumでエラー

wgetなどで取ってきたパッケージを/opt/local/var/macports/distfilesに直接置いて、再度インストールする。
http://d.hatena.ne.jp/yinkyweb/20100410/1270880105

この方法なら、mplus-fontsもインストール可。
http://d.hatena.ne.jp/fu7mu4/20091115

仕様・設定・雑多なこと

ショートカット


Mission Controlの特殊ショートカット


spotlightと「ことえり」とemacsによるctrl+spaceの奪い合い

http://openlab.dino.co.jp/2007/10/09/23292375.html
http://d.hatena.ne.jp/ymotongpoo/20090807/1249626635
# spotlightは「windowsにおける『ファイル名を指定して実行』」のmac版。

terminal設定とか

"Pro"をデフォルトにして、フォント「Monaco 10pt」を「Andale Mono 13 pt」にするか。
.bashrcとかは
http://osx.miko.org/index.php/Beginning_OS_X_Lion
に従う。一応、
#export LSCOLORS=exfxcxdxbxegedabagacad
export LSCOLORS=gxfxcxdxbxegedabagacad
#export LSCOLORS=Exfxcxdxbxegedabagacad
alias ls='ls -G'
alias l='ls -l'
alias ll='ls -la'
alias la='ls -a'
alias acroread='/Applications/Adobe\ Reader.app/Contents/MacOS/AdobeReader'

#PS1='\u@\h\$ '
#PS1='[\u@\h \W]\\$ '
#PS1='\u@\h: \w\$ '
#PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '

PATH="$PATH":/opt/local/bin
unset SSH_AUTH_SOCK
等を追記。

terminalからpreview, acroreadを起動

例えば、
alias acroread='open -a /Applications/Adobe\ Reader.app'
alias preview='open -a /Applications/Preview.app'
#alias acroread='/Applications/Adobe\ Reader.app/Contents/MacOS/AdobeReader'
#alias preview='/Applications/Preview.app/Contents/MacOS/Preview'


MacのデフォルトのmountコマンドでNTFSの手動マウンド

デフォルトではntfsの書き込みはできない。
それを書き込み可能にする。ただし、ブラウズ機能はなし。
http://www.yansite.jp/ntfsrw2.html
  • Check
diskutil list
  • Mount
#sudo umount /dev/Untitled
sudo diskutil unmount /Volumes/Untitled
sudo mkdir /Volumes/disk-1/
sudo mount -t ntfs -o nobrowse,rw /dev/disk1s1 /Volumes/disk-1/
  • Unmount
sudo umount /dev/disk1s1
問題は、windowsでもlinuxでも読めるファイルが
この方法だとI/O errorで読めないときがあること。
Macのデフォルトのmountコマンドのバグかなあ。

サードパーティのmountコマンドでNTFSの手動マウンド

というわけで、外部のmountコマンドを使うことにした。
  • Snow Leopard以前(MacFUSEとNTFS-3g)
  • Lion(TuxeraのMacFUSEとNTFS-3g)
  • Lion(MacPortsのfuse4x(MacFUSEとNTFS-3g))
http://blog.browncat.org/2011/09/macports_fuse4x_encfs_ext2fuse_etc.html
といろいろあるが、MacPortsのfuse4xを使うことにした。 http://groups.google.com/group/macfuse/browse_thread/thread/856d073819b35586http://trac.macports.org/ticket/30639
にあるように、LionだとMacPotsのMacFUSEは動作しなくて、64bit用のfuse4xを使わないといけない模様。
sudo port install fuse4x ntfs-3g
で幸いちゃんとコンパイルされた(20110918現在)。あとは http://www.yansite.jp/ntfsrw.html にあるように、
sudo diskutil unmount /Volumes/Untitled
sudo mkdir /Volumes/disk-1/
sudo ntfs-3g /dev/disk1s1 /Volumes/disk-1/ -o ping_diskarb,volname="disk-1"
でマウントされるはず。アンマウントは
sudo umount /dev/disk1s1
でいいんだよなあ、多分。一応、この方法だとすべてのntfsファイルは読めた。I/O errorはいっさい出なかった。

サードパーティのmountコマンドでEXT2/EXT3の手動マウンド

http://apple.stackexchange.com/questions/29842/how-can-i-mount-an-ext4-file-system-on-os-x
http://www.usagi-goten.com/wordpress/blog/2012/04/06/osxでext2ext3に書きこむ/
にしたがって、osxfuseとfuse-ext2を使う。
読み込みだけならこれでOK。
書き込みが必要なときは
/System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
の207行目あたりを
OPTIONS=”auto_xattr,defer_permissions” 
から
OPTIONS="auto_xattr,defer_permissions,rw+"
にするらしい(が、そうするとマウントされない…)。

# ちなみに、macportsのfuse4xとext2fuseを組み合わせて
# 使っても、lionではマウント出来なかった。
# http://ubuntuforums.org/archive/index.php/t-1913442.html
# にも似たような報告がある。
# なお、ext4fuseが使えるという報告
# http://anago.2ch.net/test/read.cgi/mac/1315401888/128-129
# もある。

Time MachineのローカルスナップショットのOn・Off

TimeCapsuleに接続できない状態でTimeMachineを使うと/Volumes/MobileBackupsや/.MobileBackupsにバックアップがたまるらしい。それを止める方法とか。
Off:
sudo tmutil disablelocal
On:
sudo tmutil enablelocal
Make snapshot:
tmutil snapshot

Previewを端末から開けないバグ

open -a /Applications/Preview.app hoge.pdf
とかすれば大丈夫だけど。

Time Machineバックアップの不調


Dropbox

/Applications/Dropbox.app/Contents/MacOS/Dropbox &

sshにおけるkeychainのポップアップ解除

keychainのポップアップが個人的に邪魔に感じるので
unset SSH_AUTH_SOCK
と打ち込んでおく。
http://aligach.net/diary/20110602.html

ssh -Y しても、数分すると X connection to localhost:10.0 broken (explicit kill or server shutdown) となる不具合の対処法

ForwardX11Timeout 596h
を書いておく。

サードパーティのプログラムを導入してSpacesもどきを使えるようにする


英語環境でイラレを起動する


sudo su -

sudo su -したとき読み込まれるのは、.bash_profileではなく.profile。
http://forums.macnn.com/90/mac-os-x/352273/leopard-bash_profile-bashrc-not-sourced-when/
http://oshiete.goo.ne.jp/qa/616749.html

passwd


MacのCPUコア数確認

sysctl hw.ncpu 

時計合わせの罠


野良ビルド(冗談でfluxboxを使ってみる)

  • ${HOME}/usr/local/srcにおいて:
#!/bin/bash

num=1.3.1
file=fluxbox-${num}

rm ${file}.*
wget http://sourceforge.net/projects/fluxbox/files/fluxbox/${num}/${file}.tar.gz
tar -xvzf ${file}.tar.gz
cd ${file}
#./configure --x-include=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
./configure --x-include=/usr/X11R6/include --x-libraries=/usr/X11R6/lib --prefix=${HOME}/usr/local
make
make install
cd -
rm -rf ${file} *~
  • .xinitrc
#This line sets your path environment
PATH=$PATH:/usr/X11R6/bin:/opt/local/bin:/usr/local/bin
export PATH

/opt/local/bin/kinput2 -canna -xim -kinput &

# Opens up an xterm
#xterm -geometry -250+200 &

# opens up the oclock clock
#oclock -geometry -100+50 &

# Runs the fluxbox window manager
exec ${HOME}/usr/local/bin/fluxbox

xrdb -merge ~/.Xdefaults
  • .Xmodmap
clear Mod1
keycode 66 = Alt_L
keycode 69 = Alt_R
add Mod1 = Alt_L
add Mod1 = Alt_R
keycode 101=backslash bar yen
  • 「ターミナルでxinit」か「x11を普通に起動」

ネットワークの共有フォルダーのマウント

mount_smbfs //USERNAME@LANDISKNAME/hogehoge ./LANDISKNAME/
# 場合によっては、ファイル名が文字化けするかも:
# http://ikaria.informatik.uni-rostock.de/ad001/inf/files-that-windows-cant-show.html

printer and scanner driver

  • MFC-9840CDW
  • MFC-9840CDWのscanner driverの起動
/Library/Printers/Brother/Utilities/ControlCenter/ControlCenter.app
を起動すればよい。
  • MFC-9840CDWのscanner driverの削除
1."Users/YOUR_USER_NAME/Library/Preferences/Brother"フォルダを削除。
2."Library/Image Capture/TWAIN Data Sources/Brother TWAIN.ds"ファイルを削除。
3."Library/Printers/Brother/Utilities/ControlCenter"フォルダと、"Library/Printers/Brother/Utilities/DeviceSelector"フォルダを削除。
4.コンピュータを再起動。

spotlightを使わない

sudo mdutil -i off /
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

#sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
#sudo mdutil -i on /

かわりに、alfred( http://www.alfredapp.com)等も使える。
ただし、databaseはspotlightのものを使っていることもあるので要注意。
http://support.alfredapp.com/kb:spotlight
http://apple.stackexchange.com/questions/55615/if-i-use-launchbar-can-i-disable-spotlight

あってもいいかな的な

  • mi テキストエディタ
  • detune
A powerful, easy to use tool to browse the contents of your iPod from your Mac.
http://www.headlightsoft.com/detune/
  • JabRef

Linuxを入れたいとき

PPCの場合(PowerBook G4 etc)

OSの選択


wodim


Open Firmware

Arch Linux PPCとかgentooとかの場合
boot cd:,\boot\yaboot




最終更新:2013年01月17日 20:26
添付ファイル