#cargo-subcommand #bundle #macos #generate #pack #version

yanked cargo-app

cargo subcommand to generate macos .app bundles

0.3.0 Oct 1, 2019
0.2.0 Oct 1, 2019
0.1.0 Jan 6, 2019
0.0.1 Jan 3, 2019
0.0.0 Jan 3, 2019

#64 in #pack

Zlib license

6KB
106 lines

cargo-app

cargo subcommand to pack a binary to a MacOS .app bundle

install

Recommended to install with cargo install:

cargo install cargo-app

to update to the latest version:

cargo install cargo-app --force

usage

USAGE:
    cargo-app [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    help    Prints this message or the help of the given subcommand(s)
    pack    Generate .app bundle according to configs in Cargo.toml

example

generate .app bundle according to configs in Cargo.toml

cargo app

config

[package.metadata.app]
# path to the bundle, defaults to {{package_name}}.app
out         = "yo.app"
# path to the binary file, defaults to "target/x86_64-apple-darwin/release/{{package_name}}"
bin          = "yo"
# name of the bundle
name         = "yo"
# display name of the bundle
display_name = "YO"
# bundle identifier
identifier   = "com.company.yo"
# path of the bundle icon file
icon         = "icon.icns"
# bundle version
version      = "0.0.0"
# paths to copy to the Resources folder
resources    = []
# paths to copy to the Frameworks folder
frameworks   = []

Dependencies

~5MB
~90K SLoC