ブログTOP > Mac OS X > Macの .bash_profile に ショートカットコマンドを書いておく

2014年09月01日

Macの .bash_profile に ショートカットコマンドを書いておく

.bash_profile(Finder)

Macのターミナルを使うときに「.bash_profile」というファイルにいろいろな設定を仕込んでおくことが出来ます。
コマンドラインツールを実行するためにいわゆる「パスを通す」時などに使うファイルだったりするのですが、ショートカットコマンド(alias)を設定しておくこともできます。

ターミナルでショートカットを呼んでどうするのかといえば、
たとえば .bash_profile に
alias safari="open -a Safari"
と記述しておけば、ターミナルで
safari
と入力してエンターキーをぽーんと押すだけでブラウザSafariが起動します。
つまり、ターミナルをよく使うソフトのランチャーに出来るわけですね。

alias(ショートカット)の設定なしでも
open -a Safari
と入力すれば、Applicationsフォルダの「Safari」というファイル(アプリ)を実行(open)できます。
これが、前述のように .bash_profile にaliasを設定しておけば、
safari
と入力するだけで済みます。
あるいは、
alias web="open -a Safari"
という設定にしておけば、ターミナルで
web
と入力することでSafari.appが開くということになります。
要は、自分のわかりやすい名前(コマンド名)で呼び出すように設定できます


「.bash_profile」というファイルは、自分のホームディレクトリにあります。なければ自分で作ります。

まず、あるかないかの確認です。
ターミナルで
cd
と打ち込み、ホームディレクトリに移動します。次に
ls -la
と入力すると、ファイルとフォルダの一覧が表示されます。
bash_profile.png
この図のように .bash_profile がなければ、ターミナルで
touch .bash_profile
と入力して空のファイルを作成します。

.bash_profile のような「.(ドット)」から始まる名前のファイルは、通常ではFinderで表示されません。いわゆる隠しファイルというやつです。隠しファイルをFinderで見えるようにするには、
defaults write com.apple.finder AppleShowAllFiles -boolean true
と入力して設定を変更してから、
killall Finder
と入力してFinderを再起動します。
これでFinderで.bash_profile が見えるようになるので、お好きなテキストエディタで開いて編集できます。


さて、以下が私がオススメするalias(ショートカット)設定です。
alias prev="open -a Preview"
alias safari="open -a Safari"
alias firefox="open -a Firefox"
alias chrome="open -a Google\ Chrome"
alias thunderbird="open -a Thunderbird"
alias itunes="open -a /Applications/iTunes.app/"
alias ical="open -a /Applications/iCal.app/"
alias iPhone="open /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app"
alias dictionary="open -a /Applications/Dictionary.app/"
alias dic="open -a /Applications/Dictionary.app/"
alias jisyo="open -a /Applications/Dictionary.app/"
alias jisho="open -a /Applications/Dictionary.app/"
alias cyberduck="open -a /Applications/Cyberduck.app/"
alias fetch="open -a /Applications/Fetch.app/"
alias evernote="open -a /Applications/Evernote.app/"
alias sublime ="open -a /Applications/Sublime\ Text\ 2.app/"
alias photoshop="open -a /Applications/Adobe\ Photoshop\ CS6/Adobe\ Photoshop\ CS6.app/"
alias flash="open -a /Applications/Adobe\ Flash\ CS6/Adobe\ Flash\ CS6.app/"
alias fw="open -a /Applications/Adobe\ Fireworks\ CS6/Adobe\ Fireworks\ CS6.app/
alias ooo="open -a /Applications/OpenOffice.org.app/"
「Adobe Photoshop CS6」や「Google Chrome」のようにスペースを含む場合は、
Adobe\ Photoshop\ CS6
のように、スペースの前にバックスラッシュ(Alt+¥マーク)が必要です。
また、実行したいアプリ名には最後に「.app」をつけるのを忘れないように。

他にも、ちょっと便利なalias設定を紹介しておきます。

■よく使うフォルダをFinderで一発で開く
alias applications="open /Applications/"
alias application="open /Applications/"
alias app="open /Applications/"
alias htdocs="open /Applications/MAMP/htdocs/"

■外付けドライブをFinderで一発で開く
alias t="open /Volumes/TimeCapsule/"

■lsコマンドをちょっと拡張
alias ll="ls -l --color=auto"
alias ls="ls --color=auto"

■MS-DOS時代から現在のWindowsまで使われている馴染み深いDOSコマンド「CLS」を使いたい
alias cls="clear"

いかがでしょうか。
使えそうなモノはあったでしょうか?

このエントリーをはてなブックマークに追加
■「Mac OS X」カテゴリの記事
posted by taichistereo at 20:08 | Comment(0) | Mac OS X
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
カテゴリクラウド
トップページへ戻る
Blog Widget by LinkWithin