Skip to content
This repository was archived by the owner on Jun 1, 2021. It is now read-only.

amrox/fox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

119 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fox

fox is a set of tools and utilities for building iOS and Mac projects. fox is not a normal project, but rather an outlet for my deep frustrations with Apple’s Xcode tools. The vision for fox to provide a complete replacement for the Xcode build and project file system (but not an IDE or text editor.) I realize that achieving this vision is probably impossible, but I believe I’ll get something positive out of the journey.

fox is very early and not recommended for production use yet.

Subcommands

ipa

Create a signed IPA file.

fox ipa [-h] [--project PROJECT] --target TARGET [--config CONFIG] --identity IDENTITY --profile PROFILE [--keychain KEYCHAIN]
  • -h Print help.
  • --project Path to Xcode profile file.
  • --config The build configuration. Defaults to Debug.
  • --target Refers to the name of the target in the Xcode project.
  • --identity Name of the code-signing identity, i.e. ‘iPhone Distribution: My Company’.
  • --profile Provisioning profile. If a valid path is supplied, that profile is used. Also, a name can be provided, (i.e. ‘MyApp Ad Hoc’) and fox with search for that provisioning profile in default locations (currently just ~/Library/MobileDevice/Provisioning Profiles).
  • --keychain Use a keychain file instead of the default keychain.

resign

Resign an existing IPA file.

fox resign [-h] --ipa IPA --identity IDENTITY --profile PROFILE [--keychain KEYCHAIN] --output OUTPUT
  • -h Print help.
  • --ipa Path to IPA file to re-sign.
  • --identity Name of the code-signing identity, i.e. ‘iPhone Distribution: My Company’.
  • --profile Provisioning profile. If a valid path is supplied, that profile is used. Also, a name can be provided, (i.e. ‘MyApp Ad Hoc’) and fox with search for that provisioning profile in default locations (currently just ~/Library/MobileDevice/Provisioning Profiles).
  • --keychain Use a keychain file instead of the default keychain.
  • ---output Path to output re-signed IPA file.

Installation

Latest release from PyPi: pip install fox

Bleeding edge: (sudo) pip install -I git+https://github.com/amrox/fox.git#egg=fox

License

BSD

About

A reckoning of sorts.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages