Was ist der einfachste Weg, Sonderzeichen unter OS X einzufügen?

Was ist der einfachste Weg, Sonderzeichen unter OS X einzufügen?

Ich möchte in meiner Kommunikation ein Unicode-Emoji „Daumen hoch“ verwenden.

Daumen hoch

Gibt es eine einfache Möglichkeit, dies zu tun, ohne die Sonderzeichenpalette zu öffnen, beispielsweise ein AppleScript? Eine verrückte Unicode-Tastenkombination (ich habe mir diese hier angesehen, und sie scheint zu kompliziert, außerdem muss man das Tastaturlayout ändern)? Ein integriertes Dienstprogramm für Tastenkombinationen? Ein Dienstprogramm eines Drittanbieters für Tastenkombinationen?

Antwort1

Eine der einfachsten Möglichkeiten wäre, einfach zu verwendenTextExpanderSie können Abkürzungen auch in einer Textdatei konfigurieren und diese dann als Gruppe importieren.

Es ist auch möglich,Fügen Sie den Popovers „Gedrückt halten“ Zeichen hinzu.

Ich habe benutztFastScriptsum diesem Skript eine Verknüpfung zuzuweisen:

try
    set old to the clipboard as record
end try
try
    tell application "System Events"
        key code 123 using {option down, shift down}
        keystroke "c" using command down
    end tell
    delay 0.05
    set input to the clipboard
    if input contains return then error
    set p1 to read POSIX file "/Users/lauri/Notes/snippets.txt" as «class utf8» using delimiter linefeed
    set p2 to read POSIX file "/Users/lauri/Projects/unicode/html_entities.txt" as «class utf8» using delimiter linefeed
    repeat with p in p1 & p2
        considering case
            if p starts with (input & " ") then
                set the clipboard to text ((offset of space in p) + 1) thru -1 of p
                tell application "System Events" to keystroke "v" using command down
                delay 0.05
                exit repeat
            end if
        end considering
    end repeat
end try
try
    set the clipboard to old
end try

html_entities.txtist eine Liste von Abkürzungen, die für HTML-Zeichenreferenzen verwendet werden.

Sie können auch ~/Library/KeyBindings/eine solche Immobilienliste erstellen und speichern alsDefaultKeyBinding.dict. Nach dem erneuten Öffnen von Anwendungen sollte ⌥A α. einfügen, insertText:scheint U+10000aber mit den darüber liegenden Zeichen oder nicht zu funktionieren.

{
    "~a" = (insertText:, "α");
}

verwandte Informationen