π emoji ditawarkan sebagai opsi untuk pencarian apa pun yang cocok dengan string ' kebebasan goreng ' , yang
adalah eufemisme politik untuk kentang goreng di Amerika Serikat. Istilah ini lahir pada tahun 2003 ketika Ketua Partai Republik Komite Administrasi DPR, Bob Ney, mengganti nama item menu di tiga kafetaria Kongres sebagai tanggapan terhadap oposisi Prancis terhadap usulan invasi ke Irak.
Di pemilih karakter, sembarang substring yang cocok dengan kata yang terkait dengan emoji itu akan menghadirkan emoji untuk seleksi. Karena itu 'bebas' atau 'kebebasan' akan cocok dengan 'kebebasan goreng'.
Di mana OS menemukan string ini?
CoreEmoji.framework berisi daftar emoji dan string pencarian yang relevan, per lokal, di
/System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/Resources/en.lproj/
mengganti en
dengan lokal. Untuk string yang digunakan oleh pemilih karakter saat mencari, lihat di CharacterPicker.strings . Sebagai contoh:
/System/L*/Priv*/CoreE*/V*/A/R*/en.*/C*
Buka file .strings sebagai .plist di Xcode untuk mencetak sebelumnya seperti yang ditunjukkan di atas, atau gunakan 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
Saya tidak ingin QuickType menyarankan π sebagai pelengkapan otomatis untuk 'kebebasan'!
Tidak akan. Saran emoji pelengkap otomatis QuickType, atau Pesan ketuk untuk mengganti kata dengan emoji saat papan ketik emoji ditampilkan, ditentukan oleh file lain, FindReplace.strings .
Emoji disarankan sebagai penggantian kata ketika seluruh kata dalam teks asli cocok dengan seluruh kata dalam string yang terkait dengan emoji. Kata 'kebebasan' tidak akan digantikan oleh emoji karena frasa 'kebebasan goreng' hanya ada di CharacterPicker.strings, bukan FindReplace.strings.
$ plutil -convert json -o - /System/L*/Priv*/CoreE*/V*/A/R*/en.*/F* | jq -r ".[\"π\"]"
fries | french fries | french fry