1 votos

Abrir una URL que contenga Emoji utilizando AppleScript

Este AppleScript crea un nuevo correo electrónico en mi remitente predeterminado, pero el emoji de globo ("") del asunto se convierte en el carácter de signo de interrogación ("?").

set theURL to "mailto:<Wile.E.Coyote@acme.com>?&subject=Happy Birthday &body=Wile:

beep beep.

- Road Runner"
open location theURL

¿Cómo abro una URL que contiene un emoji utilizando AppleScript?

1voto

Chromag Puntos 28

Aparentemente no hay una forma sencilla de codificar Emoji en el propio AppleScript; las alternativas incluyen el uso de:

  • ASObjC
  • comando Shell a Perl, Python (algo más complicado ya que Apple ya no instala Python con MacOS), etc.
  • JXA

Me decidí por el percent encode de Shane Stanley RegexAndStuffLib v1.0.7

use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
use script "RegexAndStuffLib" version "1.0.7"
set newline to (ASCII character 13) & (ASCII character 10)
set blankline to newline & newline
set theRecipient to percent encode "Wile.E.Coyote<wec@acme.com>"
set theSubject to percent encode "Happy Birthday "
set theBody to percent encode "Wile:" & blankline & "beep beep." & blankline & "- Road Runner"
set theURL to "mailto:" & theRecipient & "?subject=" & theSubject & "&body=" & theBody
open location theURL

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X