如何在Apple键盘上输入“²”或“³”(国际英语布局)?


68

我在电子邮件中经常使用“²”和“³”。使用比利时Windows键盘和自定义按键映射时,在Mac OS X中输入适当的按键很容易键入。

现在,我切换到qwerty国际英语Apple键盘,但无法轻松键入这些字符。我必须复制粘贴或选择它们并使它们成为上标。

是否可以通过触摸鼠标轻松键入这些字符或需要复制粘贴?


确保您了解上标的性质。在某些情况下,有些字体带有上标数字字符。在其他情况下,文字处理器通过采用规则的数字字符,以较小的字体显示该字符,以及将字符的位置从其余文本的基线上移至更高位置,来创建上标的图像。

Answers:


63

这里发布了一些其他解决方案的重要提示。

例如,符号和文本替换项仅在Cocoa应用程序中有效。如果您想要一个适用于所有应用程序的真正的全系统解决方案,则不是一个选择。

另外,KeyRemap4MacBook之类的应用程序也很棒,但是依靠它们意味着您必须始终在后台运行该应用程序,而这可能并不是您想要的。

自定义键盘布局以助您一臂之力

幸运的是,重新映射密钥的方式可以适用于任何类型的应用程序,而无需任何其他软件!

.keylayout从10.2版(Jaguar)开始,Mac OS X已支持文件。您可以创建自己的键盘布局,也可以调整当前使用的默认键盘布局。只需将您从未使用过的键盘组合(对我来说,有很多这样)重新映射到²³符号,仅此而已。

我的自定义QWERTY键盘布局中,我只需按+ + 2进入²,和+ + 3进入³。(我的自定义AZERTY布局也具有这些映射。)

如何创建自定义键盘布局

要创建新的键盘布局或修改现有的键盘布局,建议使用Ukelele.app。它有一个选项可以根据当前使用的键盘布局来创建新的键盘布局。

创建自定义布局后,就不再需要该应用程序了–您当然不需要使其在后台运行。

如何安装自定义键盘布局

  1. .keylayout文件复制到其中的Keyboard Layouts文件夹中~/Library(如果您仅想为当前用户安装)或/Library(如果您要在系统范围内安装布局)。
  2. 重新引导(如果您在系统范围内安装了版式),或者注销并再次登录(如果仅针对当前用户安装了版式)。
  3. 通过系统偏好设置语言和文本输入源启用新的键盘布局。

如何使自定义键盘布局成为系统默认值

(可选)您可以通过使用root权限运行安装助手将自定义键盘布局设置为系统的默认设置。这样,它将用于登录屏幕,并且您创建的任何新用户帐户也将默认使用此布局。请注意,这仅适用于以下键盘布局/Library/Keyboard Layouts(即,已在系统范围内安装的布局)。

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

您必须创建一个新的用户帐户才能完成设置助手-但请放心,您可以在以后删除该新帐户。

将自定义图标添加到键盘布局

OS X将为您的自定义键盘布局使用以下默认图标:

屏幕截图

此图标将显示在首选项窗格和菜单栏的“输入菜单”中。

要将其替换为您自己的图标,请创建一个16×16px的图像,并.icns使用相同的文件名(与扩展名不同)以与键盘布局本身相同的目录格式保存。例如,我的自定义QWERTY布局命名为qwerty.keylayout,因此,如果我想使用自定义图标,则必须命名为qwerty.icns


1
实际上,“此处发布的其他解决方案”之一是使用Ukelele制作自定义按键映射。但是您的广泛解释当然是非常有用的补充。
Tom Gewecke 2012年

我唯一不知道的是如何删除或禁用内置键盘布局。请参阅apple.stackexchange.com/q/44921/4408
Mathias Bynens 2012年

我怀疑如果可以弄清楚如何将自定义布局插入到AppleKeyboardLayouts.bundle中,您可能会这样做。
Tom Gewecke 2012年

我知道该功能仍处于测试阶段,但无论如何我都会在此处添加。这不适用于优胜美地=(
Michel Ayres 2014年

@MichelAyres到底有什么不起作用?您是说优胜美地不支持自定义.keylayout文件吗?
Mathias Bynens 2014年

25

如果可以一次输入“²”和“³”,则可以在“系统偏好设置”,“语言和文本”->“文本”中将其替换。

在左侧放置一些独特的内容(例如^^ 2),然后在右侧粘贴您的符号。

您可能必须退出并重新启动每个应用程序才能运行,某些应用程序可能无法正常运行。使用Web视图的任何应用程序(包括Mail(这是您特别要求的)和Safari)都需要您专门从“编辑”菜单启用“文本替换”。个别地。或者,您可以在终端中运行一次此命令,它将更改每个Web视图的默认值:

defaults write -g WebAutomaticTextReplacementEnabled -bool true

这来自Macworld,但是Macworld文章假设Lion会使此步骤变得不必要。没有。也许山狮会。

至于在“系统偏好设置”中输入“²”和“³”:您可以使用字符面板或粘贴将符号输入到右侧。听起来您似乎已经知道了这一部分。

语言文字


1
真是太好了!:)
gentmatt 2012年

但是,这仅在可可应用程序中有效。
Mathias Bynens 2012年

1
真正。但是,如今,大多数Carbon应用程序都具有Cocoa界面。当然,这将适用于任何64位应用程序。:)
史蒂芬·费舍尔

我将这种技巧与类似概念的
TextExpander

1
啊哈,我喜欢您的^^ 2快捷键,很好。我还为^添加了^^ n。这已经发生了变化,它现在位于“键盘”中,而不是“语言和文本”中,并且您无需重新启动应用程序。如果您正确设置了iCloud,则此操作将在OS X和iOS之间同步。我还为½⅓¾∞ॐ和其他有趣的东西设置了快捷方式,甚至是我经常使用的大型文本片段。我喜欢希望我的Facebook朋友能有一个ʎɐpɥʇɹıqʎddɐɥ或退出与लॉ지的聊天:我使用的另一个方便的电子邮件地址是@@@。
stephan.com

9

(没有其他答案说明除了复制/粘贴外如何键入上标。)

要在不支持上标的应用程序中键入上标字符,可以使用Character Viewer:

  1. 编辑>表情符号和符号 Space
  2. 您可以在“ 符号” >“ ①数字”列表下找到它们。

它们是用于复制粘贴的:

  • 上标: ⁰¹²³⁴⁵⁶⁷⁸⁹
  • 下标: ₀₁₂₃₄₅₆₇₈₉

1
Edit > Emoji & Symbols并在搜索栏中输入数字会有所帮助
AamirR


2

对于那些寻求在Word文档或其他Office程序中执行此操作的简单快捷方式的人:

(Command + Shift) + plus/equals key

然后键入您想要的数字,然后重复上述快捷方式以将脚本大小恢复为正常。

(在某些系统上也可以在不使用Shift的情况下使用。)



0

KeyRemap4Macbook

可用于重新映射OSX中的键,并且与Lion兼容。我只用它来重新映射音量按钮。您应该能够使用此工具找出解决方案。

在此处输入图片说明



0

突出显示您要缩小和升高的数字。按cmd+ -调整大小。在“字体”标题下的格式中,单击带有粗体,斜体和下划线的行上的“设置”图标,以查找高级设置。选择基线偏移选项以升高数字。有点笨拙,但是如果您通常不需要它,这是一个简单的选择。


这些说明是否仍适用于OS X El Capitan?我在电子邮件上方的格式栏中或在“格式”->“显示字体”随附的窗口中的任何位置都找不到基线转换选项。我一直在TextEdit(格式->字体->基线)中编写文本,然后将其复制并粘贴到Mail中,但这不是一个很好的解决方案。
马提亚斯·弗里普

0

我使用Typinator(卡片套装符号)做类似的事情,它与PopChar来自同一家公司。我认为有些竞争对手也做同样的事情。我不将符号视为上标。我为它们查找了Unicode字符(上标数字也是单独的Unicode代码点)。我使用的每种字体都有这些标志符号。当然,您的里程可能会有所不同。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.