Quiero enviar texto sin formato desde mi MacBook a iPhones.
No puedo hacer que AirDrop funcione; He intentado seleccionar el texto, hacer clic derecho en él y hacer clic en "Compartir" pero AirDrop no aparece en el menú de compartir.
Entonces estoy tratando de resolver este problema de la mejor manera siguiente que se me ocurre: hacer que aparezca un código QR en la Mac que el teléfono pueda escanear.
He escrito un script corto que genera y muestra un código QR para el texto pasado a stdin:
#!/bin/zsh
workdir=$(mktemp -d)
cd "$workdir"
/usr/local/bin/qrencode -s 10 -o qr.png
qlmanage -p qr.png
(usando brew install qrencode
para hacer el código QR)
Esto genera un código QR correcto para el texto, pero cuando el iPhone lo escanea con la cámara predeterminada, la única opción es "Buscar el texto ". Me gustaría copiar/pegar el texto en su lugar, y no compartir el texto con Google o cualquier otro motor de búsqueda.
¿Quizás pueda hacer que Safari muestre el texto si está codificado en datos URI?
#!/bin/zsh
workdir=$(mktemp -d)
cd "$workdir"
perl -MURI::Escape -e 'local $/; print(uri_escape(<>));' |
sed 's_^_data:text/plain;charset=ISO-8859-1,_' |
/usr/local/bin/qrencode -s 10 -o qr.png
qlmanage -p qr.png
pero sin suerte, ahora el iPhone dice "No se encontraron datos utilizables" cuando escanea el código QR.
Estoy bastante seguro de que el URI de datos está codificado correctamente, Safari en mi Mac y en mi iPhone (después de ingresarlos manualmente) pueden abrirlos todos, por ejemplo
% echo hello\\nthere | perl -MURI::Escape -e 'local $/; print(uri_escape(<>));' | sed 's_^_data:text/plain;charset=ISO-8859-1,_'
data:text/plain;charset=ISO-8859-1,hello%0Athere%0A
y data:text/plain;charset=ISO-8859-1,hello%0Athere%0A
muestra el texto ingresado cuando lo colocas en la barra de URL en Safari de macOS y en Safari de iOS.
Entonces mi pregunta es, ¿cómo puedo transportar de manera más fácil texto sin formato desde macOS al portapapeles de iOS? No es la misma cuenta de iCloud/Apple en ambos dispositivos.
Sería genial si pudieras resolver la ruta del código QR que yo no pude, pero también estaría feliz de ver otra solución si es tan conveniente como imaginé que sería la del código QR (iba a hacerlo una Acción Rápida para que se mostrara en el menú de Servicios en la Mac).