write method

Future<bool> write(
  1. String text
)

Implementation

Future<bool> write(String text) async {
  try {
    final Process process;
    if (Platform.isMacOS) {
      process = await Process.start('pbcopy', const <String>[]);
    } else if (Platform.isWindows) {
      process = await Process.start('clip', const <String>[]);
    } else {
      process = await Process.start('xclip', const <String>['-selection', 'clipboard']);
    }
    process.stdin.write(text);
    await process.stdin.close();
    return await process.exitCode == 0;
  } catch (_) {
    return false;
  }
}