rename

Creator: coderz1093

Last updated:

Add to Cart

Description:

rename

Rename CLI Tool v3 #




Warning #

This package may not be compatible with a flavor setup.
The API has undergone significant changes; many elements have been deprecated. Please refer to the usage section for the updated functionalities.

About #
The Rename CLI Tool is a utility designed to modify your Flutter project's AppName and BundleId across various platforms. The supported platforms include:

IOS
Android
MacOS
Linux
Web (only app name related functionality)
Windows

Installation #
To install the Rename CLI Tool, execute the following command:
flutter pub global activate rename
copied to clipboard
Running a Script #
You can run a script directly using rename from the activated package through the command line. If facing any issues, alternate commands are dart pub global run rename or flutter pub global run rename. For path variable issues, refer to ensuring your path variables are set up correctly.
Usage #
Please ensure you are in the Flutter project root directory before executing any commands. The tool supports various commands for retrieving and setting the AppName and BundleId:
Help #
Display general help or command-specific help using:
rename help
copied to clipboard
A CLI tool that helps for renaming in Flutter projects.

Usage: rename <command> [arguments]

Global options:
-h, --help Print this usage information.
-v, --version

Available commands:
getAppName Get app names for the targeted platforms
getBundleId Get bundleId identifiers for the targeted platforms
setAppName Set app name for the targeted platforms
setBundleId Set bundleId identifier for the targeted platforms

Run "rename help <command>" for more information about a command.
copied to clipboard
or for a specific command:
rename help <commandName>
copied to clipboard
Example output for 'rename help setAppName':
Set app name for the targeted platforms

Usage: rename setAppName [arguments]
-h, --help Print this usage information.
-t, --targets Set which platforms to target.
[ios (default), android (default), macos, linux, web, windows]
-v, --value (mandatory) Set value of the given command

Run "rename help" to see global options.
copied to clipboard
Get AppName #
To retrieve the current AppName for a specific platform:
rename getAppName --targets ios
copied to clipboard
This will output the current AppName for the iOS platform.
copied to clipboard
or for multiple targets:
rename getAppName --targets ios,android,macos,windows,linux
copied to clipboard
Set AppName #
To set the AppName for specific platforms:
rename setAppName --targets ios,android --value "YourAppName"
copied to clipboard
This will set the AppName for the iOS and Android platforms to "YourAppName".
copied to clipboard
Get/Set BundleId #
Similarly, use getBundleId and setBundleId to retrieve or set the BundleId for the specified platforms.
rename getBundleId --targets android
copied to clipboard
This will output the current BundleId for the Android platform.
copied to clipboard
rename setBundleId --targets android --value "com.example.bundleId"
copied to clipboard
This will set the BundleId for the Android platform to "com.example.bundleId".
copied to clipboard
Parameters #
Commands #

setAppName: Change the App Name for the given --targets. The --value option is required.
setBundleId: Change the bundle identifiers for the given --targets. The --value option is required.
getAppName: Display the app names for the given --targets.
getBundleId: Display the bundle identifiers for the given --targets.

Options #

-t, --targets: Specify the target platforms. Options include android, ios, web, windows, macos, linux. This parameter is mandatory for all commands.
-v, --value: Set the value for the specified command. Mandatory for setAppName and setBundleId.
-h, --help: Display available instructions for the related command.

Upcoming Features #

A Desktop application for easier usage.
Integration with the interact package and pub_updater package.
Enabling default platforms for the current Flutter project.

License #
This project is licensed under the MIT License. Refer to the LICENSE file for details.
Contributing #
Contributions are welcome! Please refer to our contributing guidelines to get started.
Changelog #
For all notable changes to this project, refer to the CHANGELOG.
Support #
For any issues or suggestions, please open an issue. Your feedback is highly appreciated.
Author #
This project is created and maintained by Onat Çipli.
Troubleshooting #
Command Not Working on Windows
If you encounter issues running the rename command directly in Windows, especially from a non-administrator terminal, you might need to use an alternative command format. This issue can arise due to permission restrictions or path variable misconfigurations.
Try executing the command using one of the following formats:

Using Flutter:
flutter pub run rename <command> [arguments]
copied to clipboard

Using Dart:
dart run rename <command> [arguments]
copied to clipboard


These alternative commands explicitly invoke the rename tool through the Dart or Flutter toolchain, which can bypass some of the path or permission issues encountered in certain Windows configurations.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.