Skip to content

erica/xcopen

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

xcopen

Because sometimes you really just want to cd and open whatever xcode project is in that folder.

Xcopen also builds new files, and creates playgrounds and their hosting workspaces.

OVERVIEW: 
xcopen <files>...        Open files in Xcode.
xcopen docs              Open .md and .txt files.
xcopen new               Create new files (if they don't exist), open in Xcode.
xcopen xc|ws|pg(w)       Open xcodeproj, workspace, or playground.
                           * Add ios|mac|tvos to create playground.
                           * Add w (pgw) to create playground in workspace.
xcopen pkg|xpkg          Open Package.swift in TextEdit or Xcode.

USAGE: xcopen [<paths> ...] [--background] [--folder] [--open] [--no-open]

ARGUMENTS:
  <paths>                 Files to open. If blank, opens xcworkspace or,if not
                          found, searches for xcodeproj. 

OPTIONS:
  -b, -g, --background    Open Xcode in the background 
  -f, -e, --folder        Enclose new items in folder 
  --open/--no-open        Open newly created playgrounds/workspaces (default:
                          true)
  -h, --help              Show help information.

Installation

  • Install homebrew.
  • Install mint with homebrew (brew install mint).
  • From command line: mint install erica/xcopen

Build notes

  • This project includes a build phase that writes to /usr/local/bin
  • Make sure your /usr/local/bin is writable: chmod u+w /usr/local/bin

About

Because, yes, sometimes I really am so lazy that I want to cd and just open whatever xcproj is in the folder

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages