Toybox made easy to manage Xcode Playgrounds.
You can create and open Xcode Playground from CLI.
$ toybox create Snippet # Generate ~/.toybox/Snippet.playground and open with Xcode This product is under development so interfaces might change.
Toybox requires High Sierra or above.
$ brew tap giginet/toybox https://github.com/giginet/Toybox.git $ brew install giginet/toybox/toybox $ toybox versionIf you got error on tapping the formula. try brew untap giginet/toybox before.
Install yonaskolb/Mint.
$ mint install giginet/toybox# Create 'UIKitDemo.playground' for iOS $ toybox create UIKitDemo # Create a new Playground which is not saved $ toybox create # Create a new auto generated named Playground which is saved like 20190404082446.playground $ toybox create -s # Create 'SpriteKit.playground' for macOS $ toybox create SpriteKitDemo --platform macos # Overwrite existing playground 'UIKitDemo' $ toybox create UIKitDemo -f # Create but don't open with Xcode $ toybox create UIKitDemo --no-open # Create and open with specific Xcode $ toybox create UIKitDemo --xcode-path /Application/Xcode7.3.app $ toybox create UIKitDemo --xcode-version 11.1 # Create Playground from standard input $ echo 'print("Hello World")' | toybox create --inputCreated Playgrounds will be saved under $HOME/.toybox
# List all existing playgrounds $ toybox list # List all playgrounds of specific platform $ toybox list --platform ios# Open UIKitDemo.playground with default Xcode $ toybox open UIKitDemo # Open UIKitDemo.playground with specific Xcode $ toybox open UIKitDemo --xcode-path /Application/Xcode7.3.app $ toybox open UIKitDemo --xcode-version 11.1# Display current Toybox version $ toybox version # Display path to Toybox root directory, # It should return '$HOME/.toybox' $ toybox rootOpen existing playgrouds with peco
toybox list | peco | awk '{print $1}' | xargs toybox open Open Toybox directory with Xcode 11 directly.
$ swift package generate-xcodeproj $ open Toybox.xcodeprojgiginet <giginet.net@gmail.com>
MIT License

