PREV | PAGE-SELECT | NEXT

≫ EDIT

通常変更できないちょっとした設定をターミナルから変更する50のTips

mbp&coさんが紹介されていた、Top 50 Terminal Commands | Mac Tricks And Tipsのエントリ。

ターミナルから「defaults なんちゃら」で普通に使っている分には必要がないと判断された、様々な隠し機能や設定を弄る、Tipsが50も紹介されています。

すごい有意義なエントリですが、不精者の僕はブックマークしただけで後から読み返さない予感がしたので、自分なりに解釈してこのブログに転載したいと思います。

以下は基本ターミナルにコピペしてreturnをすれば適用されますが、sudoのものはパスワードが要求されます。

YES⇔NO、TRUE⇔FALSEなので設定を直したい場合、逆の単語に変えて再度実行しましょう。

1)Dockの表示を3Dから2Dに変更する

LeopardのDockをフラットな2Dなものに変更してくれます。
defaults write com.apple.dock no-glass -boolean YES
killall Dock

2)選択されているStacksアイテムのバックグランドを白くする

Stacksのバックグラウンドを白くする

どの項目を選択しているか一目にしてわかるので便利です。
defaults write com.apple.dock mouse-over-hilte-stack -boolean YES
killall Dock

3)ログインウィンドウにメッセージを表示する

ログインウィンドウのコンピュータ名の下あたりにカスタムメッセージを表示させることができます。
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "ここにカスタムメッセージを入力"
元に戻すにはメッセージの所を空欄にして再度ターミナルで実行します。
sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText ""

4)Exposéボタンをデスクトップに表示させる

Exposé
F9で表示されるExposéをデスクトップに表示される青い丸をクリックするだけで表示させることができます。
defaults write com.apple.dock wvous-floater -bool YES
killall Dock

5)アドレスブックのデバッグメニューを表示させる

アドレスブックにデバッグメニューを表示

defaults write com.apple.addressbook ABShowDebugMenu -bool YES


6)Dockアイコン拡大のサイズ制限をなくす

Dockにポインタを持っていくとアイコンが拡大表示させるようにできますが、通常ある程度の大きさ以上に設定することができません。
それを512pxまで拡大できるようにすることができます。512以上の数字を設定すると元に戻ってしまいます。
defaults write com.apple.dock largesize -int 512


7)デスクトップアイコンのサイズ制限をなくす

通常デスクトップアイコンのサイズは48×48。
「Finder」>「表示オプションを表示」から大きさを変えても最大128×128ですが、512×512まで大きく表示させることができます。
defaults write com.apple.finder DesktopViewOptions -dict IconSize -integer 512
killall Finder


8)スクリーンショットのフォーマットを変更する

キーボードショートカットから撮影できるスクリーンショットは通常PNGで保存されますが、それを様々なフォーマットで保存できるように設定を変更できます。
defaults write com.apple.screencapture type jpg


9)ログインウィンドウのバックグラウンドに表示されるデスクトップピクチャを好きなものに変える

Leopardでは宇宙な感じのデスクトップピクチャが表示されますが、それを変更することができます。
"/System/Library/CoreServices/Finder.app/Contents/Resources/vortex.png"を好きな画像のパスに変更します。
defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture "/System/Library/CoreServices/Finder.app/Contents/Resources/vortex.png"


10)Safariのロケーションバーのローティングをパイチャート方式に変える

たぶん最新のSafariでは変わりません。
defaults write com.apple.Safari DebugUsePieProgressIndicator -bool true


11)「このアプリケーションで開く」で表示されるアプリリストをクリアする

ファイルを右クリックして表示される、「このアプリケーションで開く」に表示されるアプリリストをクリアします。
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/
LaunchServices.framework/Versions/A/Support/lsregister
-kill -r -domain local -domain system -domain user


12)Spacesでアプリウィンドウを隣りのスペースに移動されるまでの待ち時間を変更する

ウィンドウをドラッグしたまま、デスクトップの端でちょっと待っていると隣りのスペースにそのウィンドウを移動できます。

その時間は通常0.75秒ですが、それを好きな時間に変更できます。
defaults write com.apple.dock workspaces-edge-delay -float 0.5


13)Dashboardを利用停止にする

Dashboardも使わないならば、プロセスを無駄に消費するだけですから、使えないようにしておくのもいいでしょう。

defaults write com.apple.dashboard mcx-disabled -boolean YES
killall Dock


14)スクロールアローを両端に表示させる

通常右端と下端にしか表示されないスクロールアローですが、それを上と下にも表示させます。

戻すにはシステム環境設定から。

defaults write “Apple Global Domain” AppleScrollBarVariant DoubleBoth


15)Safariのツールチップを無効にする

ポインタをリンクに乗せた時にでるツールチップを表示させないようにしてくれます。

defaults write com.apple.Safari WebKitShowsURLsInToolTips 0


16)Dockの大きさを自由に設定する

8)でDockの拡大した時のアイコンの大きさを変更できましたが、Dock自体の大きさも変えることができます。

256以上の大きさにすることはできません。

defaults write com.apple.dock tilesize -int 256


17)アプリがクラッシュしたさいのダイアログを表示させないようにする

あまり推奨はできませんが、クラッシュダイアログなんかだされても、クラッシュレポート送ったりしないし、何もしないという人には、クラッシュするたびにクリックする労力が省けていいかもしれません。

defaults write com.apple.CrashReporter DialogType none


18)DashboardWidgetをデスクトップに表示できるようにする

DashboardをデバッグモードにするとデスクトップにもWidgetを表示できるようにすることができます。

defaults write com.apple.dashboard devmode YES


19)Safariのデバッグメニューを使えるようにする

Webインスペクタなど開発者にとってはうれしい機能が使えるようになります。

defaults write com.apple.Safari IncludeDebugMenu 1


20)Finderウィンドウのタイトル部分にそのウィンドウのパスを表示させる

今開いているFinderウィンドウが、どこの階層にあるのかすぐに確認できていいかもしれません。
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES


21)NASなど通常ではサポートされていないフォーマットをTimeMachineで使えるようにする

TimeMachineを使っていませんし、NASフォーマットの外付けHD持っていないので未検証です。
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1


22)SafariでWebインスペクタ機能を使えるようにする

通常デバッグメニューからしか使えませんが、デバッグメニューなしにページを右クリックから使えるようになります。

Webサイト作っている人にお勧め。

defaults write com.apple.Safari WebKitDeveloperExtras -bool true


23)iCalのデバッグメニューを有効にする

あんまり使い所がわからないです。

defaults write com.apple.iCal IncludeDebugMenu YES


24)Finderの終了メニューを表示させる

普通のアプリと同様にFinderも終了させることができるようになります。

Finderは結構不安定でクラッシュしてしまうことがあるので、いつでも終了させることができるように僕も表示させています。

defaults write com.apple.finder QuitMenuItem -bool YES
killall Finder


25)MailでHTMLメールもプレインテキストで表示させる

HTMLメールは表示が綺麗ですが、いろいろ不具合が起こることがあるので、強制的にプレインテキストで表示させるのもいいかもしれません。

defaults write com.apple.mail PreferPlainText -bool TRUE


26)TimeMachineのバックアップ間隔を自分で設定する

TimeMachineは通常3600秒(1時間)毎にバックアップされますが、その間隔を自分で細かく設定することができます。
sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 1800


27)特定のプロセスを停止させる

ターミナルでtopや(コメントでご指摘いただいたのですが、普通psコマンドですね)アクティビティモニタでプロセスIDを取得して、そのプロセスを終了させます。

マウスを使うのが嫌な時に。

kill PID 478


28)ターミナルに喋らせる


say hello
応用を効かせて歌わせることもできます。→ Macが歌いだす!?

29)Dockで隠しているアプリのアイコンを半透明にする

隠していて起動しているアプリがすぐに確認できて便利です。

defaults write com.apple.Dock showhidden -bool YES
killall Dock


30)Dockにアイコンを重ねるだけでそのアプリを起動させたり、アクティブに変更したりできる

これがまったく分らないです。情報求む。

コメントで教えていただいてやっと分りました。
Dockをフォルダアクション的に使える機能かな?

defaults write com.apple.dock enable-spring-load-actions-on-all-items -boolean YES


31)最近使ったアプリケーションリストをDockに入れる


Recent フォルダ2
Dockから最近使った項目リストにアクセスできます。

defaults write com.apple.dock persistent-others -array-add '{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }'


32)iTunesのiTSのリンクアローを自分のライブラリへのリンクに変える


確かoption+クリックでも同様のことができます。
defaults write com.apple.iTunes invertStoreLinks -bool YES


33)Dockの表示開始位置をぴったり上、もしくは右からにする

Dockは通常縮小すると真ん中に向って小さくなりますが、上から開始するようにできます。

デフォル値はmiddle

defaults write com.apple.dock pinning -string start


34)Dockの表示開始位置をぴったり下、もしくは左からにする

33)の反対ですね。

defaults write com.apple.dock pinning -string end


35)Star WarをAAだけで表現したムービーを見ることができる

これは結構楽しいです。telnetで接続して、見るのですが結構長いです。

StarWars

telnet towel.blinkenlights.nl


36)QuickLookで指定したファイルを開く

通常、ファイルを選択してスペースで起動するQuickLookですが、ターミナルから開くこともできるんですね。

qlmanage -p "Jaguar Aqua Graphite.jpg"


37)Spotlightの機能を殺し、メニューバーにアイコンを表示させないようにする



これは結構過激なやり方ですね。
Spotlightのアクセス権を変更してアクセスできないようにして、Spotlightプロセスを終了させています。

元に戻すにはアクセス権を755に戻します。

sudo chmod 0 /System/Library/CoreServices/Spotlight.app
killall Spotlight


38)Finderのリスト表示の時にバックグラウンドに表示されるストライプを表示しないようにする

Finderのリストビューではストライプで表示されリストが見やすいようになっているのですが、それをなくすことができます。

defaults write com.apple.finder FXListViewStripes -bool FALSE
killall Finder


39)透けているメニューバーを白く変更する

Intel以上のMacでLeopardの人はメニューバーが透けていると思うのですが、それを真っ白に変更できます。

sudo defaults write /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables' -dict 'CI_NO_BACKGROUND_IMAGE' 1


40)透けているメニューバーを灰色にする

白が気にいらない人にお勧め。

sudo defaults write /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables' -dict 'CI_NO_BACKGROUND_IMAGE' 0


41)メニューバーを元に戻す

上記二つ試してみてやっぱり元に戻したくなった人用。

sudo defaults delete /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables'


42)プリントダイアログをシンプルなものから、いろいろな設定ができる設定にする

「ファイル」>「プリント」を選択すると表示されるダイアログ。

必要な情報だけが表示されている状態ですが、プリンタ名の横の↓をクリックすると詳細設定が開いて、様々な設定ができるようになっています。

その詳細設定の状態に最初からしてくれます。

再起動が必要。
defaults write -g PMPrintingExpandedStateForPrint -bool TRUE


43)セーブダイアログも開いた状態にする

プリントダイアログと同様にファイル保存ダイアログも詳細情報を開いたままにする設定にできます。

defaults write -g NSNavPanelExpandedStateForSaveMode -bool TRUE


44)スクリーンセーバをデスクトップで動かす


止めるにはcontrol+C
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background


45)Safariの履歴を日付でなく、数で制限する



defaults write com.apple.Safari WebKitHistoryItemLimit 2000


46)Safariの履歴を日付で制限する

自分で好きな日数を設定して履歴を残すことができます。

defaults write com.apple.Safari WebKitHistoryAgeInDaysLimit 30


47)Finderで不可視項目を表示させる

「.」で始まるファイルやシステム関連ファイルなどを表示してくれます。

defaults write com.apple.finder AppleShowAllFiles TRUE


48)ディスクイメージの検証をスキップしてマウントする

当然検証をスキップしてしまうのでリスキーな行為です。
自己責任で。

com.apple.frameworks.diskimages skip-verify TRUE


49)ターミナルでサブフォルダを綺麗に表示させる

僕の環境ではうまくいきませんでした。コメントでnさんに教えていただき、ちゃんとシングルクォーテーションに変えたらやっと動きました。treeコマンドを入れていない状態だったら役立ちそうですね。

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//–/g' -e 's/^/ /' -e 's/-/|/'


50)ダイアログの表示速度を変更

様々な場面で使われるダイアログシート表示ですが、0.2秒もウェイト時間が設けられています。

これを短くしたら、アプリの体感速度もちょっと早くなるかも知れません。
defaults write NSGlobalDomain NSWindowResizeTime 0.01


そうとう意訳というか、これはこういうことなんだなと想像で補っている部分が多いので間違いがたくさんあると思います。

コメント等でご指摘いただけると幸いです。

あとここであげたdefaultsはかなりの数がSecretsで弄れると思います。



| Macの基本 | 00時55分 | comments:12 | trackbacks:0 | TOP↑

loading...

30番

いつも楽しませていただいています。

さて、30番のコマンドって、
http://allabout.co.jp/computer/macos/closeup/CU20080113A/index2.htm
ここの1番初めに書いてある奴じゃないでしょうか?

「Dockのアイコンにドラッグしたアイテムを重ねると、点滅して開いたり切り替わる」だそうですが・・・。

| hok | 2008/10/29 02:05 | URL | ≫ EDIT

まさにこれですね!!

やっと機能がわかりました。

後で修正しておきます。

| veadar | 2008/10/29 08:55 | URL | ≫ EDIT

49番

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^/]*//–/g' -e 's/^/ /' -e 's/-/|/'

正しくはこうじゃないでしょうか。
なぜか後半5つの「'」が「’」になってます。

| n | 2008/10/29 22:19 | URL |

「使えるdefaults」

ちょっと前に2chにそんなスレもありました
まとめ:http://www9.atwiki.jp/defaults/

| meh | 2008/10/30 04:09 | URL |

>nさん
やっぱ動かんです。

>mehさん
そのまとめwikiとっても便利ですね。
参考にさせてもらいます

| veadar | 2008/10/30 09:42 | URL | ≫ EDIT

あああ、ごめんなさい。
バックスラッシュが消えてしまってます。
コメント欄には書きこめないようですね…

元記事の「’」(Unicode:2019)を「'」(Unicode:0027、シングルクォーテーション)に直しても駄目でしょうか。

| n | 2008/10/30 15:06 | URL | ≫ EDIT

コメ欄のバックスラッシュ消えてしまうんですね。

たぶんそれで大丈夫です、すぐに試してみますね。

| veadar | 2008/10/30 15:25 | URL | ≫ EDIT

普通topコマンドじゃなくpsコマンドを使うと思います

| 名称未設定 | 2008/10/31 08:50 | URL |

なるほど、topコマンドが好きでそういう風に書いてしまいましたが、確かに普通psコマンドですね。

| veadar | 2008/11/01 02:49 | URL | ≫ EDIT

質問です

4)Exposéボタンをデスクトップに表示させる
この設定を新規コマンドに入力して再起動させてデスクトップに表示できたのですが、これをデスクトップから削除するにはどうしたらよいのでしょうか
よろしくおねがいします

| 名称未設定 | 2009/04/15 13:49 | URL |

記事中にも書きましたが、戻したい場合はYES⇔NO変換です。

ですので
defaults write com.apple.dock wvous-floater -bool NO

とを実行してください。

| veadar | 2009/04/15 15:27 | URL | ≫ EDIT

YES⇔NO変換...そうでしたね
これからは記事もしっかり読みます!
ありがとうございました

| 名称未設定 | 2009/04/15 16:55 | URL |















非公開コメント

http://veadardiary.blog29.fc2.com/tb.php/1857-e9b13e54

| PAGE-SELECT |