Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!


Click here to return to the '10.6: An Automator Service to enter special characters' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
10.6: An Automator Service to enter special characters
Authored by: DrFred on Feb 17, '11 08:43:28AM

Wow! I would love to be able to use this. However, after following the instructions as best I could, I am not getting it to work. I'll copy the workflow for anyone who might be able to see what may have gone wrong, here:

tell application "System Events"
set frontApp to name of first process whose frontmost is true
end tell

set theCommand to źdata utxt2318╗ as Unicode text
set theControl to źdata utxt2303╗ as Unicode text
set theOption to źdata utxt2325╗ as Unicode text
set theShift to źdata utxt21E7╗ as Unicode text
set theEscape to źdata utxt238B╗ as Unicode text
set theTab to źdata utxt21E5╗ as Unicode text
set theReturn to źdata utxt21A9╗ as Unicode text
set theEnter to źdata utxt2324╗ as Unicode text
set doubleTab to tab & tab

tell application frontApp
choose from list {theShift & doubleTab & "Shift", theControl & doubleTab & "Control", theOption & doubleTab & "Option", theCommand & doubleTab & "Command", theOption & theCommand & doubleTab & "Option+Command", theEscape & doubleTab & "Escape", theTab & doubleTab & "Tab", theReturn & doubleTab & "Return", theEnter & doubleTab & "Enter"} with prompt "Pick the symbols you want:" OK button name "Insert" with multiple selections allowed
end tell

if result is not equal to false then
set pickedSymbols to result as string
set displaySymbols to ""
if pickedSymbols contains "Shift" then
set displaySymbols to displaySymbols & theShift
end if

if pickedSymbols contains "Control" then
set displaySymbols to displaySymbols & theControl
end if

if pickedSymbols contains "Option" then
set displaySymbols to displaySymbols & theOption
end if

if pickedSymbols contains "Command" then
set displaySymbols to displaySymbols & theCommand
end if

if pickedSymbols contains "Escape" then
set displaySymbols to displaySymbols & theEscape
end if
if pickedSymbols contains "Tab" then
set displaySymbols to displaySymbols & theTab
end if
if pickedSymbols contains "Return" then
set displaySymbols to displaySymbols & theReturn
end if
if pickedSymbols contains "Enter" then
set displaySymbols to displaySymbols & theEnter
end if

tell application "System Events"
tell process frontApp
set the clipboard to displaySymbols
keystroke "v" using {command down}
end tell
end tell
end if

As for the addition in the keyboard/services area, I'm pretty certain I did that right. Any help would be appreciated ...

Fred Weiner



[ Reply to This | # ]