ターミナルで pod install
とかしたらそのままターミナルからプロジェクトを開きたいですよね。
そういうときは open -a Xcode.app XXX.xcworkspace
でプロジェクトを開けますね。でも、これ毎度入力するの面倒ですよね。
そこで、Dashとかに登録してスニペットにしたいですよね。
でもスニペットにするには XXX.xcworkspace ってのがプロジェクト毎にファイル名が異なるので難儀ですよね。
そこで ls した結果からうまいこと .xcworkspace を抽出して勝手に開いてくれるようにしたい。
(人によっては .xcodeproj かもしれないですが、今回はCocoaPodsとか使っていてワークスペースを作っている前提で。)
というわけでやってみました。
ls | grep -E \\.xcworkspace$ | xargs -J% open -a Xcode.app %
便利 ✧\\ ٩( 'ω' )و //✧
追記
もっとカジュアルにも出来るっぽい
@niwatako `open *.xcworkspace -a https://t.co/psbpuNwOIW` とかしてた
— Hiroki Kato (@cockscomb) January 4, 2017
ワイルドカード使えたのか...!
xcworkspace でも xcodeproj でもいけるワンライナー
@avielgr alias x='mch=("xcworkspace" "xcodeproj"); for i in "${mch[@]}"; do if [ -d *.${i} ]; then open -a Xcode *.${i}; break; fi; done'
— Tibor Bödecs (@tiborbodecs) 2016年12月5日
力技...!
zshなら拡張子からファイル名を補完して楽に入力できる
僕は、`open xcw`まで入力して、タブ補完でフルパス出してエンター、にしてる。`-a` はデフォルトで開くアプリちゃんと設定していれば普段省略してOKだし( ´・‿・`) https://t.co/8PT4tKlSj2
— 🐶Monor Swift🐶🍎💻📱⌚️🐦🎍 (@_mono) 2017年1月5日
標準のbashだと出来ないですが、zshだと拡張子でファイル名の入力補完が出来るみたいですね。便利!
Alfredを使う
私はAlfredでプロジェクトファイルをXcodeで簡単に開けるようにしてる [link] ターミナルでとにかくカレントディレクトリの .xcworkspace ファイルをXcodeで開くワンライナー - niwatakoのはてな… https://t.co/Gd1XMmPp8D
— りず (r.izumita) (@rizumita) 2017年1月4日
これですね↓ morishin.hatenablog.com
みなさんいろいろ技を持っているようです。ほかにもあったら教えてくださ〜い!!