Portapapeles (Clipboard)
Lee y escribe en el portapapeles del sistema utilizando el plugin clipboard.
Plataformas Soportadas
Sección titulada “Plataformas Soportadas”Este plugin requiere una versión de Rust de al menos 1.77.2
| Plataforma | Nivel | Notas |
|---|---|---|
| windows | ||
| linux | ||
| macos | ||
| android | Solo soporte para contenido de texto plano | |
| ios | Solo soporte para contenido de texto plano |
Configuración
Sección titulada “Configuración”Instala el plugin clipboard para comenzar.
Usa el gestor de paquetes de tu proyecto para agregar la dependencia:
npm run tauri add clipboard-manageryarn run tauri add clipboard-managerpnpm tauri add clipboard-managerdeno task tauri add clipboard-managerbun tauri add clipboard-managercargo tauri add clipboard-manager-
Ejecuta el siguiente comando en la carpeta
src-tauripara agregar el plugin a las dependencias del proyecto enCargo.toml:cargo add tauri-plugin-clipboard-manager -
Modifica
lib.rspara inicializar el plugin:src-tauri/src/lib.rs #[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() {tauri::Builder::default().plugin(tauri_plugin_clipboard_manager::init()).run(tauri::generate_context!()).expect("error while running tauri application");} -
Si quieres gestionar el portapapeles en JavaScript, instala también el paquete npm:
npm install @tauri-apps/plugin-clipboard-manageryarn add @tauri-apps/plugin-clipboard-managerpnpm add @tauri-apps/plugin-clipboard-managerdeno add npm:@tauri-apps/plugin-clipboard-managerbun add @tauri-apps/plugin-clipboard-manager
El plugin clipboard está disponible tanto en JavaScript como en Rust.
import { writeText, readText } from '@tauri-apps/plugin-clipboard-manager';// when using `"withGlobalTauri": true`, you may use// const { writeText, readText } = window.__TAURI__.clipboardManager;
// Write content to clipboardawait writeText('Tauri is awesome!');
// Read content from clipboardconst content = await readText();console.log(content);// Prints "Tauri is awesome!" to the consoleuse tauri_plugin_clipboard_manager::ClipboardExt;
app.clipboard().write_text("Tauri is awesome!".to_string()).unwrap();
// Read content from clipboardlet content = app.clipboard().read_text();println!("{:?}", content.unwrap());// Prints "Tauri is awesome!" to the terminalPermiso Predeterminado
Ninguna característica está habilitada de forma predeterminada, ya que creemos que el portapapeles puede ser intrínsecamente peligroso y depende de la aplicación si se necesita acceso de lectura y/o escritura.
La interacción con el portapapeles debe habilitarse explícitamente.
Tabla de Permisos
| Identificador | Descripción |
|---|---|
|
|
Habilita el comando clear sin ningún alcance preconfigurado. |
|
|
Deniega el comando clear sin ningún alcance preconfigurado. |
|
|
Habilita el comando read_image sin ningún alcance preconfigurado. |
|
|
Deniega el comando read_image sin ningún alcance preconfigurado. |
|
|
Habilita el comando read_text sin ningún alcance preconfigurado. |
|
|
Deniega el comando read_text sin ningún alcance preconfigurado. |
|
|
Habilita el comando write_html sin ningún alcance preconfigurado. |
|
|
Deniega el comando write_html sin ningún alcance preconfigurado. |
|
|
Habilita el comando write_image sin ningún alcance preconfigurado. |
|
|
Deniega el comando write_image sin ningún alcance preconfigurado. |
|
|
Habilita el comando write_text sin ningún alcance preconfigurado. |
|
|
Deniega el comando write_text sin ningún alcance preconfigurado. |
© 2026 Colaboradores de Tauri. CC-BY / MIT