write method
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;
}
}