Skip to main content

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

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

License

BSD

News

0.2a1

Release date: UNRELEASED

  • Example news entry for the in-development version

0.1

Release date: 15-Mar-2010

  • Example news entry for a released version

Metadata

Release files for fox 0.1.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fox 0.1.10
File Size Uploaded Provenance Actions
fox-0.1.10.tar.gz 9.0 kB Without provenance Details for fox-0.1.10.tar.gz

Release files / fox-0.1.10.tar.gz

Download URL fox-0.1.10.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8d46308cc4e77d834f1546e164dec51f0bd8bfbc4423d41629348dcf82dc2ca6
BLAKE2b-256 checksum
How to use checksums
3c4b6ffb0a770918e5918ad56fbb3e25405b6cd5557d00381a4ef64b0ace52be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for fox 0.1.10

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page