How to run xcode from terminal?
Xcode should be the default application for .xcodeproj files, so this should work:
$ open a.xcodeproj
If that opens a different application, you can force it to use xcode:
$ open -a Xcode a.xcodeproj
If you want the command xcode
to work, you can just alias it:
$ alias xcode="open -a Xcode"
then you can just xcode a.xcodeproj
(and add this to ~/.bash_profile
)
You could also simply run xed .
in the project's root directory, apparently it will try to load a project in a hierarchical manner, i.e. the first that exists:
- the folder, if it's a Package (Xcode 11+)
xcworkspace
xcodeproj
playground
which means you don't need to verify yourself the existing file structure in order to choose the best one to open.