process_run

Creator: coderz1093

Last updated:

Add to Cart

Description:

process run

process_run #
Process run helpers for Linux/Win/Mac.
shell #
Allows to run script from Mac/Windows/Linux in a portable way. Empty lines are added for lisibility
import 'package:process_run/shell.dart';
copied to clipboard
Run a simple script:
var shell = Shell();

await shell.run('''

# Display some text
echo Hello

# Display dart version
dart --version

# Display pub version
pub --version

''');
copied to clipboard
More information on shell here
which #
Like unix which, it searches for installed executables
import 'package:process_run/which.dart';
copied to clipboard
Find flutter and firebase executables:
var flutterExectutable = whichSync('flutter');
var firebaseExectutable = whichSync('firebase');
copied to clipboard
shell bin utility #
Binary utility that allow changing from the command line the environment (var, path, alias) used in Shell.
More information on shell bin here
Flutter context #
MacOS
If you want to run executable in a MacOS flutter context, you need to disable sandbox mode. See
Removing sandboxing and
ProcessException: Operation not permitted on macOS
In macos/Runner/DebugProfile.entitlements and macos/Runner/Release.entitlements, change:
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
</dict>
copied to clipboard
to
<dict>
<key>com.apple.security.app-sandbox</key>
<false/>
</dict>
copied to clipboard
Additional features #
Addtional features and information are available here

License

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

Customer Reviews

There are no reviews.