Why does ‘freedom’ return the french fries ๐ emoji?
up vote
46
down vote
favorite
In my emoji picker when I enter freedom
I see some french fries.
Why is that?
Practical example:
So if I want to write something like the following:
People of the world appreciate what you're given, go out there and enjoy your freedom
So emojifying the above quote is somewhat dangerous:
๐ซ๐ฌ of the ๐, appreciate what you're given, go out there and enjoy your ๐.
macos text-input emoji
add a comment |
up vote
46
down vote
favorite
In my emoji picker when I enter freedom
I see some french fries.
Why is that?
Practical example:
So if I want to write something like the following:
People of the world appreciate what you're given, go out there and enjoy your freedom
So emojifying the above quote is somewhat dangerous:
๐ซ๐ฌ of the ๐, appreciate what you're given, go out there and enjoy your ๐.
macos text-input emoji
15
I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56
This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14
add a comment |
up vote
46
down vote
favorite
up vote
46
down vote
favorite
In my emoji picker when I enter freedom
I see some french fries.
Why is that?
Practical example:
So if I want to write something like the following:
People of the world appreciate what you're given, go out there and enjoy your freedom
So emojifying the above quote is somewhat dangerous:
๐ซ๐ฌ of the ๐, appreciate what you're given, go out there and enjoy your ๐.
macos text-input emoji
In my emoji picker when I enter freedom
I see some french fries.
Why is that?
Practical example:
So if I want to write something like the following:
People of the world appreciate what you're given, go out there and enjoy your freedom
So emojifying the above quote is somewhat dangerous:
๐ซ๐ฌ of the ๐, appreciate what you're given, go out there and enjoy your ๐.
macos text-input emoji
macos text-input emoji
edited Nov 2 at 20:38
grg♦
130k24207306
130k24207306
asked Nov 2 at 10:51
Besi
376515
376515
15
I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56
This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14
add a comment |
15
I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56
This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14
15
15
I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56
I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56
This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14
This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14
add a comment |
1 Answer
1
active
oldest
votes
up vote
90
down vote
accepted
The ๐ emoji is offered as an option for any search matching the string ‘freedom fries’, which
was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.
In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.
Where does the OS find these strings?
CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
replacing en
with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or use plutil
:
$ plutil -extract "๐" xml1 -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>fries | freedom fries | french fries | fast food | junk food | food | object</string>
</plist>
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C* | jq -r ".["๐"]"
fries | freedom fries | french fries | fast food | junk food | food | object
I don't want QuickType to suggest ๐ as an autocomplete to ‘freedom’!
It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.
Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".["๐"]"
fries | french fries | french fry
Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside♦
Nov 2 at 16:50
You can also view them in human-readable format with QuickLook, use the Macplutil
command to convert them to json for quick viewing outside Xcode
– JeffThompson
Nov 3 at 11:17
1
@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg♦
Nov 3 at 12:06
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
90
down vote
accepted
The ๐ emoji is offered as an option for any search matching the string ‘freedom fries’, which
was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.
In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.
Where does the OS find these strings?
CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
replacing en
with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or use plutil
:
$ plutil -extract "๐" xml1 -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>fries | freedom fries | french fries | fast food | junk food | food | object</string>
</plist>
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C* | jq -r ".["๐"]"
fries | freedom fries | french fries | fast food | junk food | food | object
I don't want QuickType to suggest ๐ as an autocomplete to ‘freedom’!
It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.
Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".["๐"]"
fries | french fries | french fry
Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside♦
Nov 2 at 16:50
You can also view them in human-readable format with QuickLook, use the Macplutil
command to convert them to json for quick viewing outside Xcode
– JeffThompson
Nov 3 at 11:17
1
@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg♦
Nov 3 at 12:06
add a comment |
up vote
90
down vote
accepted
The ๐ emoji is offered as an option for any search matching the string ‘freedom fries’, which
was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.
In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.
Where does the OS find these strings?
CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
replacing en
with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or use plutil
:
$ plutil -extract "๐" xml1 -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>fries | freedom fries | french fries | fast food | junk food | food | object</string>
</plist>
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C* | jq -r ".["๐"]"
fries | freedom fries | french fries | fast food | junk food | food | object
I don't want QuickType to suggest ๐ as an autocomplete to ‘freedom’!
It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.
Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".["๐"]"
fries | french fries | french fry
Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside♦
Nov 2 at 16:50
You can also view them in human-readable format with QuickLook, use the Macplutil
command to convert them to json for quick viewing outside Xcode
– JeffThompson
Nov 3 at 11:17
1
@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg♦
Nov 3 at 12:06
add a comment |
up vote
90
down vote
accepted
up vote
90
down vote
accepted
The ๐ emoji is offered as an option for any search matching the string ‘freedom fries’, which
was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.
In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.
Where does the OS find these strings?
CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
replacing en
with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or use plutil
:
$ plutil -extract "๐" xml1 -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>fries | freedom fries | french fries | fast food | junk food | food | object</string>
</plist>
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C* | jq -r ".["๐"]"
fries | freedom fries | french fries | fast food | junk food | food | object
I don't want QuickType to suggest ๐ as an autocomplete to ‘freedom’!
It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.
Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".["๐"]"
fries | french fries | french fry
The ๐ emoji is offered as an option for any search matching the string ‘freedom fries’, which
was a political euphemism for French fries in the United States. The term was born in 2003 when the then Republican Chairman of the Committee on House Administration, Bob Ney, renamed the menu item in three Congressional cafeterias in response to France's opposition to the proposed invasion of Iraq.
In the character picker, any prefix substring match on a word relating to that emoji will present the emoji for selection. Therefore ‘free’ or ‘freedom’ will match ‘freedom fries’.
Where does the OS find these strings?
CoreEmoji.framework contains a list of emojis and relevant search strings, per locale, in
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
replacing en
with the locale. For the strings used by the character picker when searching, look in CharacterPicker.strings. For example:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
Open the .strings file as a .plist in Xcode to prettyprint it as shown above, or use plutil
:
$ plutil -extract "๐" xml1 -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<string>fries | freedom fries | french fries | fast food | junk food | food | object</string>
</plist>
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/C* | jq -r ".["๐"]"
fries | freedom fries | french fries | fast food | junk food | food | object
I don't want QuickType to suggest ๐ as an autocomplete to ‘freedom’!
It won't. QuickType autocomplete emoji suggestions, or Messages tap-to-replace words with emojis when the emoji keyboard is shown, is defined by another file, FindReplace.strings.
Emojis are suggested as word replacements when an entire word in the original text matches an entire word in a string relating to the emoji. The word ‘freedom’ will not be replaced by the emoji since the ‘freedom fries’ phrase only exists in CharacterPicker.strings, not FindReplace.strings.
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".["๐"]"
fries | french fries | french fry
edited Nov 4 at 12:56
answered Nov 2 at 14:28
grg♦
130k24207306
130k24207306
Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside♦
Nov 2 at 16:50
You can also view them in human-readable format with QuickLook, use the Macplutil
command to convert them to json for quick viewing outside Xcode
– JeffThompson
Nov 3 at 11:17
1
@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg♦
Nov 3 at 12:06
add a comment |
Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside♦
Nov 2 at 16:50
You can also view them in human-readable format with QuickLook, use the Macplutil
command to convert them to json for quick viewing outside Xcode
– JeffThompson
Nov 3 at 11:17
1
@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg♦
Nov 3 at 12:06
Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside♦
Nov 2 at 16:50
Comments are not for extended discussion; this conversation has been moved to chat.
– nohillside♦
Nov 2 at 16:50
You can also view them in human-readable format with QuickLook, use the Mac
plutil
command to convert them to json for quick viewing outside Xcode– JeffThompson
Nov 3 at 11:17
You can also view them in human-readable format with QuickLook, use the Mac
plutil
command to convert them to json for quick viewing outside Xcode– JeffThompson
Nov 3 at 11:17
1
1
@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg♦
Nov 3 at 12:06
@Jeff Indeed, I've added a couple of plutil examples but feel free to expand with other ways to get useful information from the strings file.
– grg♦
Nov 3 at 12:06
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fapple.stackexchange.com%2fquestions%2f341459%2fwhy-does-freedom-return-the-french-fries-emoji%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
15
I'd say that emojifying any proper text is somewhat dangerous
– Hagen von Eitzen
Nov 4 at 17:56
This makes me feel old...
– Andrew Grimm
Nov 5 at 23:14