小ネタですが
xcode のプロジェクトをターミナルから開くことが良くあって、
その際に $ open Project.x[Tab]
って補完しようとしても *.xcworkspace
と *.xcodeproj
が両方あると $ open Project.xc
で止まっちゃってムキーってなることが割とよくありまして、
というか今時 xcworkspace が無い方が珍しいのではと思うので大体ムキーとなるわけで、
簡単なスクリプトを書いて対応していたのでした。
#!/usr/bin/env ruby
def try_open(pattern:)
match = Dir[pattern].first
match && `open #{match}`
end
try_open(pattern: '*.xcworkspace') || try_open(pattern: '*.xcodeproj')
これで、対象のディレクトリにいって $ openxcode[Enter]
で大体オッケーで幸せです。