Applescript:使用Eñ插入文本;E

Applescript:使用Eñ插入文本;E,applescript,Applescript,我正在尝试使用以下代码在Applescript中设置文本插入服务: on run tell application "System Events" keystroke "PIÑATA" end tell end run 当我运行文本时,它会插入“PlaATA”而不是“PIñATA”。我需要做些什么才能正确识别“ñ”?系统事件的击键命令实际上模拟了活动键盘。在键盘上键入ñ的方式是如何使用击键命令。对美国来说,它⌥n接n。像这样的事情应该让你开始 tell appl

我正在尝试使用以下代码在Applescript中设置文本插入服务:

on run
    tell application "System Events"
        keystroke "PIÑATA"
    end tell
end run

当我运行文本时,它会插入“PlaATA”而不是“PIñATA”。我需要做些什么才能正确识别“ñ”?

系统事件的击键命令实际上模拟了活动键盘。在键盘上键入ñ的方式是如何使用击键命令。对美国来说,它⌥n接n。像这样的事情应该让你开始

tell application "System Events"
    keystroke "PI"
    keystroke "n" using (option down)
    keystroke "n" using (shift down)
    keystroke "ATA"
end tell
我知道,这很奇怪,但如果你只是在用西班牙语谈论ñ's,你可以编写一个例程,找到它们并将字符串分解为所有ENN之间的字符串,然后用击键命令循环遍历该列表

击键不能只使用范围更大的unicode(甚至ascii)字符。您必须将文本复制到键盘上,然后粘贴文本作为替代方法。

在我的键盘(法语!)上,我必须先键入Alt N(获取~),然后键入shift N(获取N)。所以使用{option down}键击“n”,然后在下一行键击“n”。只需在其他字符之前和之后添加。