本記事ですが、
私が以前投稿しました「
ターミナルを用いてSwiftのプログラムを実行する方法」についての発展的内容となります。
前回の説明にて触れたとおりMavericksでは、
swiftコマンドとswiftcコマンドがシステムに標準ではインストールされていない関係上、これらをターミナルから呼び出す際は非常に長いパスを入力する必要があります。
「/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift」
「xcrun --sdk macosx10.10 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc」
今回紹介するテクニックを用いるとYosemite同様、「swift」または「swiftc」とのみ入力するだけでこれらのコマンドを実行することが可能になります。
その際の具体的な挙動としましては、
エンターキーを押してswiftまたはswiftcを実行した瞬間、実際には上で紹介した非常に長いパスでのコマンドにそれぞれ解釈されて実行されることになります。
これから紹介する方法では、
前者のswiftにて「シンボリックリンク」、後者のswiftcにて「エイリアス」と呼ばれるシステムを用いることで、
今回のようなコマンド入力量の短縮を可能にします。
↑
Before
After
↓