Skip to content

Instantly share code, notes, and snippets.

@rlaguilar
Forked from 0xced/Emoji.json
Created November 30, 2017 17:46
Show Gist options
  • Save rlaguilar/596cde9dab3f426fc52d29aa18e2f203 to your computer and use it in GitHub Desktop.
Save rlaguilar/596cde9dab3f426fc52d29aa18e2f203 to your computer and use it in GitHub Desktop.
Extract emoji by category using the EmojiFoundation framework
<?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">
<dict>
<key>Activity</key>
<array>
<string>⚽️</string>
<string>🏀</string>
<string>🏈</string>
<string>⚾️</string>
<string>🎾</string>
<string>🏐</string>
<string>🏉</string>
<string>🎱</string>
<string>🏓</string>
<string>🏸</string>
<string>🥅</string>
<string>🏒</string>
<string>🏑</string>
<string>🏏</string>
<string>⛳️</string>
<string>🏹</string>
<string>🎣</string>
<string>🥊</string>
<string>🥋</string>
<string>🎽</string>
<string>⛸</string>
<string>🥌</string>
<string>🛷</string>
<string>🎿</string>
<string>⛷</string>
<string>🏂</string>
<string>🏋️‍♀️</string>
<string>🏋️‍♂️</string>
<string>🤼‍♀️</string>
<string>🤼‍♂️</string>
<string>🤸‍♀️</string>
<string>🤸‍♂️</string>
<string>⛹️‍♀️</string>
<string>⛹️‍♂️</string>
<string>🤺</string>
<string>🤾‍♀️</string>
<string>🤾‍♂️</string>
<string>🏌️‍♀️</string>
<string>🏌️‍♂️</string>
<string>🏇</string>
<string>🧘‍♀️</string>
<string>🧘‍♂️</string>
<string>🏄‍♀️</string>
<string>🏄‍♂️</string>
<string>🏊‍♀️</string>
<string>🏊‍♂️</string>
<string>🤽‍♀️</string>
<string>🤽‍♂️</string>
<string>🚣‍♀️</string>
<string>🚣‍♂️</string>
<string>🧗‍♀️</string>
<string>🧗‍♂️</string>
<string>🚵‍♀️</string>
<string>🚵‍♂️</string>
<string>🚴‍♀️</string>
<string>🚴‍♂️</string>
<string>🏆</string>
<string>🥇</string>
<string>🥈</string>
<string>🥉</string>
<string>🏅</string>
<string>🎖</string>
<string>🏵</string>
<string>🎗</string>
<string>🎫</string>
<string>🎟</string>
<string>🎪</string>
<string>🤹‍♀️</string>
<string>🤹‍♂️</string>
<string>🎭</string>
<string>🎨</string>
<string>🎬</string>
<string>🎤</string>
<string>🎧</string>
<string>🎼</string>
<string>🎹</string>
<string>🥁</string>
<string>🎷</string>
<string>🎺</string>
<string>🎸</string>
<string>🎻</string>
<string>🎲</string>
<string>🎯</string>
<string>🎳</string>
<string>🎮</string>
<string>🎰</string>
</array>
<key>Flags</key>
<array>
<string>🏳️</string>
<string>🏴</string>
<string>🏁</string>
<string>🚩</string>
<string>🏳️‍🌈</string>
<string>🇦🇫</string>
<string>🇦🇽</string>
<string>🇦🇱</string>
<string>🇩🇿</string>
<string>🇦🇸</string>
<string>🇦🇩</string>
<string>🇦🇴</string>
<string>🇦🇮</string>
<string>🇦🇶</string>
<string>🇦🇬</string>
<string>🇦🇷</string>
<string>🇦🇲</string>
<string>🇦🇼</string>
<string>🇦🇺</string>
<string>🇦🇹</string>
<string>🇦🇿</string>
<string>🇧🇸</string>
<string>🇧🇭</string>
<string>🇧🇩</string>
<string>🇧🇧</string>
<string>🇧🇾</string>
<string>🇧🇪</string>
<string>🇧🇿</string>
<string>🇧🇯</string>
<string>🇧🇲</string>
<string>🇧🇹</string>
<string>🇧🇴</string>
<string>🇧🇦</string>
<string>🇧🇼</string>
<string>🇧🇷</string>
<string>🇮🇴</string>
<string>🇻🇬</string>
<string>🇧🇳</string>
<string>🇧🇬</string>
<string>🇧🇫</string>
<string>🇧🇮</string>
<string>🇰🇭</string>
<string>🇨🇲</string>
<string>🇨🇦</string>
<string>🇮🇨</string>
<string>🇨🇻</string>
<string>🇧🇶</string>
<string>🇰🇾</string>
<string>🇨🇫</string>
<string>🇹🇩</string>
<string>🇨🇱</string>
<string>🇨🇳</string>
<string>🇨🇽</string>
<string>🇨🇨</string>
<string>🇨🇴</string>
<string>🇰🇲</string>
<string>🇨🇬</string>
<string>🇨🇩</string>
<string>🇨🇰</string>
<string>🇨🇷</string>
<string>🇨🇮</string>
<string>🇭🇷</string>
<string>🇨🇺</string>
<string>🇨🇼</string>
<string>🇨🇾</string>
<string>🇨🇿</string>
<string>🇩🇰</string>
<string>🇩🇯</string>
<string>🇩🇲</string>
<string>🇩🇴</string>
<string>🇪🇨</string>
<string>🇪🇬</string>
<string>🇸🇻</string>
<string>🇬🇶</string>
<string>🇪🇷</string>
<string>🇪🇪</string>
<string>🇪🇹</string>
<string>🇪🇺</string>
<string>🇫🇰</string>
<string>🇫🇴</string>
<string>🇫🇯</string>
<string>🇫🇮</string>
<string>🇫🇷</string>
<string>🇬🇫</string>
<string>🇵🇫</string>
<string>🇹🇫</string>
<string>🇬🇦</string>
<string>🇬🇲</string>
<string>🇬🇪</string>
<string>🇩🇪</string>
<string>🇬🇭</string>
<string>🇬🇮</string>
<string>🇬🇷</string>
<string>🇬🇱</string>
<string>🇬🇩</string>
<string>🇬🇵</string>
<string>🇬🇺</string>
<string>🇬🇹</string>
<string>🇬🇬</string>
<string>🇬🇳</string>
<string>🇬🇼</string>
<string>🇬🇾</string>
<string>🇭🇹</string>
<string>🇭🇳</string>
<string>🇭🇰</string>
<string>🇭🇺</string>
<string>🇮🇸</string>
<string>🇮🇳</string>
<string>🇮🇩</string>
<string>🇮🇷</string>
<string>🇮🇶</string>
<string>🇮🇪</string>
<string>🇮🇲</string>
<string>🇮🇱</string>
<string>🇮🇹</string>
<string>🇯🇲</string>
<string>🇯🇵</string>
<string>🎌</string>
<string>🇯🇪</string>
<string>🇯🇴</string>
<string>🇰🇿</string>
<string>🇰🇪</string>
<string>🇰🇮</string>
<string>🇽🇰</string>
<string>🇰🇼</string>
<string>🇰🇬</string>
<string>🇱🇦</string>
<string>🇱🇻</string>
<string>🇱🇧</string>
<string>🇱🇸</string>
<string>🇱🇷</string>
<string>🇱🇾</string>
<string>🇱🇮</string>
<string>🇱🇹</string>
<string>🇱🇺</string>
<string>🇲🇴</string>
<string>🇲🇰</string>
<string>🇲🇬</string>
<string>🇲🇼</string>
<string>🇲🇾</string>
<string>🇲🇻</string>
<string>🇲🇱</string>
<string>🇲🇹</string>
<string>🇲🇭</string>
<string>🇲🇶</string>
<string>🇲🇷</string>
<string>🇲🇺</string>
<string>🇾🇹</string>
<string>🇲🇽</string>
<string>🇫🇲</string>
<string>🇲🇩</string>
<string>🇲🇨</string>
<string>🇲🇳</string>
<string>🇲🇪</string>
<string>🇲🇸</string>
<string>🇲🇦</string>
<string>🇲🇿</string>
<string>🇲🇲</string>
<string>🇳🇦</string>
<string>🇳🇷</string>
<string>🇳🇵</string>
<string>🇳🇱</string>
<string>🇳🇨</string>
<string>🇳🇿</string>
<string>🇳🇮</string>
<string>🇳🇪</string>
<string>🇳🇬</string>
<string>🇳🇺</string>
<string>🇳🇫</string>
<string>🇰🇵</string>
<string>🇲🇵</string>
<string>🇳🇴</string>
<string>🇴🇲</string>
<string>🇵🇰</string>
<string>🇵🇼</string>
<string>🇵🇸</string>
<string>🇵🇦</string>
<string>🇵🇬</string>
<string>🇵🇾</string>
<string>🇵🇪</string>
<string>🇵🇭</string>
<string>🇵🇳</string>
<string>🇵🇱</string>
<string>🇵🇹</string>
<string>🇵🇷</string>
<string>🇶🇦</string>
<string>🇷🇪</string>
<string>🇷🇴</string>
<string>🇷🇺</string>
<string>🇷🇼</string>
<string>🇼🇸</string>
<string>🇸🇲</string>
<string>🇸🇹</string>
<string>🇸🇦</string>
<string>🇸🇳</string>
<string>🇷🇸</string>
<string>🇸🇨</string>
<string>🇸🇱</string>
<string>🇸🇬</string>
<string>🇸🇽</string>
<string>🇸🇰</string>
<string>🇸🇮</string>
<string>🇬🇸</string>
<string>🇸🇧</string>
<string>🇸🇴</string>
<string>🇿🇦</string>
<string>🇰🇷</string>
<string>🇸🇸</string>
<string>🇪🇸</string>
<string>🇱🇰</string>
<string>🇧🇱</string>
<string>🇸🇭</string>
<string>🇰🇳</string>
<string>🇱🇨</string>
<string>🇵🇲</string>
<string>🇻🇨</string>
<string>🇸🇩</string>
<string>🇸🇷</string>
<string>🇸🇿</string>
<string>🇸🇪</string>
<string>🇨🇭</string>
<string>🇸🇾</string>
<string>🇹🇯</string>
<string>🇹🇿</string>
<string>🇹🇭</string>
<string>🇹🇱</string>
<string>🇹🇬</string>
<string>🇹🇰</string>
<string>🇹🇴</string>
<string>🇹🇹</string>
<string>🇹🇳</string>
<string>🇹🇷</string>
<string>🇹🇲</string>
<string>🇹🇨</string>
<string>🇹🇻</string>
<string>🇻🇮</string>
<string>🇺🇬</string>
<string>🇺🇦</string>
<string>🇦🇪</string>
<string>🇬🇧</string>
<string>🏴󠁧󠁢󠁥󠁮󠁧󠁿</string>
<string>🏴󠁧󠁢󠁳󠁣󠁴󠁿</string>
<string>🏴󠁧󠁢󠁷󠁬󠁳󠁿</string>
<string>🇺🇸</string>
<string>🇺🇾</string>
<string>🇺🇿</string>
<string>🇻🇺</string>
<string>🇻🇦</string>
<string>🇻🇪</string>
<string>🇻🇳</string>
<string>🇼🇫</string>
<string>🇪🇭</string>
<string>🇾🇪</string>
<string>🇿🇲</string>
<string>🇿🇼</string>
</array>
<key>FoodAndDrink</key>
<array>
<string>🍏</string>
<string>🍎</string>
<string>🍐</string>
<string>🍊</string>
<string>🍋</string>
<string>🍌</string>
<string>🍉</string>
<string>🍇</string>
<string>🍓</string>
<string>🍈</string>
<string>🍒</string>
<string>🍑</string>
<string>🍍</string>
<string>🥥</string>
<string>🥝</string>
<string>🍅</string>
<string>🍆</string>
<string>🥑</string>
<string>🥦</string>
<string>🥒</string>
<string>🌶</string>
<string>🌽</string>
<string>🥕</string>
<string>🥔</string>
<string>🍠</string>
<string>🥐</string>
<string>🍞</string>
<string>🥖</string>
<string>🥨</string>
<string>🧀</string>
<string>🥚</string>
<string>🍳</string>
<string>🥞</string>
<string>🥓</string>
<string>🥩</string>
<string>🍗</string>
<string>🍖</string>
<string>🌭</string>
<string>🍔</string>
<string>🍟</string>
<string>🍕</string>
<string>🥪</string>
<string>🥙</string>
<string>🌮</string>
<string>🌯</string>
<string>🥗</string>
<string>🥘</string>
<string>🥫</string>
<string>🍝</string>
<string>🍜</string>
<string>🍲</string>
<string>🍛</string>
<string>🍣</string>
<string>🍱</string>
<string>🍤</string>
<string>🍙</string>
<string>🍚</string>
<string>🍘</string>
<string>🍥</string>
<string>🥠</string>
<string>🍢</string>
<string>🍡</string>
<string>🍧</string>
<string>🍨</string>
<string>🍦</string>
<string>🥧</string>
<string>🍰</string>
<string>🎂</string>
<string>🍮</string>
<string>🍭</string>
<string>🍬</string>
<string>🍫</string>
<string>🍿</string>
<string>🍩</string>
<string>🥟</string>
<string>🍪</string>
<string>🌰</string>
<string>🥜</string>
<string>🍯</string>
<string>🥛</string>
<string>🍼</string>
<string>☕️</string>
<string>🍵</string>
<string>🥤</string>
<string>🍶</string>
<string>🍺</string>
<string>🍻</string>
<string>🥂</string>
<string>🍷</string>
<string>🥃</string>
<string>🍸</string>
<string>🍹</string>
<string>🍾</string>
<string>🥄</string>
<string>🍴</string>
<string>🍽</string>
<string>🥣</string>
<string>🥡</string>
<string>🥢</string>
</array>
<key>Nature</key>
<array>
<string>🐶</string>
<string>🐱</string>
<string>🐭</string>
<string>🐹</string>
<string>🐰</string>
<string>🦊</string>
<string>🐻</string>
<string>🐼</string>
<string>🐨</string>
<string>🐯</string>
<string>🦁</string>
<string>🐮</string>
<string>🐷</string>
<string>🐽</string>
<string>🐸</string>
<string>🐵</string>
<string>🙈</string>
<string>🙉</string>
<string>🙊</string>
<string>🐒</string>
<string>🐔</string>
<string>🐧</string>
<string>🐦</string>
<string>🐤</string>
<string>🐣</string>
<string>🐥</string>
<string>🦆</string>
<string>🦅</string>
<string>🦉</string>
<string>🦇</string>
<string>🐺</string>
<string>🐗</string>
<string>🐴</string>
<string>🦄</string>
<string>🐝</string>
<string>🐛</string>
<string>🦋</string>
<string>🐌</string>
<string>🐚</string>
<string>🐞</string>
<string>🐜</string>
<string>🦗</string>
<string>🕷</string>
<string>🕸</string>
<string>🦂</string>
<string>🐢</string>
<string>🐍</string>
<string>🦎</string>
<string>🦖</string>
<string>🦕</string>
<string>🐙</string>
<string>🦑</string>
<string>🦐</string>
<string>🦀</string>
<string>🐡</string>
<string>🐠</string>
<string>🐟</string>
<string>🐬</string>
<string>🐳</string>
<string>🐋</string>
<string>🦈</string>
<string>🐊</string>
<string>🐅</string>
<string>🐆</string>
<string>🦓</string>
<string>🦍</string>
<string>🐘</string>
<string>🦏</string>
<string>🐪</string>
<string>🐫</string>
<string>🦒</string>
<string>🐃</string>
<string>🐂</string>
<string>🐄</string>
<string>🐎</string>
<string>🐖</string>
<string>🐏</string>
<string>🐑</string>
<string>🐐</string>
<string>🦌</string>
<string>🐕</string>
<string>🐩</string>
<string>🐈</string>
<string>🐓</string>
<string>🦃</string>
<string>🕊</string>
<string>🐇</string>
<string>🐁</string>
<string>🐀</string>
<string>🐿</string>
<string>🦔</string>
<string>🐾</string>
<string>🐉</string>
<string>🐲</string>
<string>🌵</string>
<string>🎄</string>
<string>🌲</string>
<string>🌳</string>
<string>🌴</string>
<string>🌱</string>
<string>🌿</string>
<string>☘️</string>
<string>🍀</string>
<string>🎍</string>
<string>🎋</string>
<string>🍃</string>
<string>🍂</string>
<string>🍁</string>
<string>🍄</string>
<string>🌾</string>
<string>💐</string>
<string>🌷</string>
<string>🌹</string>
<string>🥀</string>
<string>🌺</string>
<string>🌸</string>
<string>🌼</string>
<string>🌻</string>
<string>🌞</string>
<string>🌝</string>
<string>🌛</string>
<string>🌜</string>
<string>🌚</string>
<string>🌕</string>
<string>🌖</string>
<string>🌗</string>
<string>🌘</string>
<string>🌑</string>
<string>🌒</string>
<string>🌓</string>
<string>🌔</string>
<string>🌙</string>
<string>🌎</string>
<string>🌍</string>
<string>🌏</string>
<string>💫</string>
<string>⭐️</string>
<string>🌟</string>
<string>✨</string>
<string>⚡️</string>
<string>☄️</string>
<string>💥</string>
<string>🔥</string>
<string>🌪</string>
<string>🌈</string>
<string>☀️</string>
<string>🌤</string>
<string>⛅️</string>
<string>🌥</string>
<string>☁️</string>
<string>🌦</string>
<string>🌧</string>
<string>⛈</string>
<string>🌩</string>
<string>🌨</string>
<string>❄️</string>
<string>☃️</string>
<string>⛄️</string>
<string>🌬</string>
<string>💨</string>
<string>💧</string>
<string>💦</string>
<string>☔️</string>
<string>☂️</string>
<string>🌊</string>
<string>🌫</string>
</array>
<key>Objects</key>
<array>
<string>⌚️</string>
<string>📱</string>
<string>📲</string>
<string>💻</string>
<string>⌨️</string>
<string>🖥</string>
<string>🖨</string>
<string>🖱</string>
<string>🖲</string>
<string>🕹</string>
<string>🗜</string>
<string>💽</string>
<string>💾</string>
<string>💿</string>
<string>📀</string>
<string>📼</string>
<string>📷</string>
<string>📸</string>
<string>📹</string>
<string>🎥</string>
<string>📽</string>
<string>🎞</string>
<string>📞</string>
<string>☎️</string>
<string>📟</string>
<string>📠</string>
<string>📺</string>
<string>📻</string>
<string>🎙</string>
<string>🎚</string>
<string>🎛</string>
<string>⏱</string>
<string>⏲</string>
<string>⏰</string>
<string>🕰</string>
<string>⌛️</string>
<string>⏳</string>
<string>📡</string>
<string>🔋</string>
<string>🔌</string>
<string>💡</string>
<string>🔦</string>
<string>🕯</string>
<string>🗑</string>
<string>🛢</string>
<string>💸</string>
<string>💵</string>
<string>💴</string>
<string>💶</string>
<string>💷</string>
<string>💰</string>
<string>💳</string>
<string>💎</string>
<string>⚖️</string>
<string>🔧</string>
<string>🔨</string>
<string>⚒</string>
<string>🛠</string>
<string>⛏</string>
<string>🔩</string>
<string>⚙️</string>
<string>⛓</string>
<string>🔫</string>
<string>💣</string>
<string>🔪</string>
<string>🗡</string>
<string>⚔️</string>
<string>🛡</string>
<string>🚬</string>
<string>⚰️</string>
<string>⚱️</string>
<string>🏺</string>
<string>🔮</string>
<string>📿</string>
<string>💈</string>
<string>⚗️</string>
<string>🔭</string>
<string>🔬</string>
<string>🕳</string>
<string>💊</string>
<string>💉</string>
<string>🌡</string>
<string>🚽</string>
<string>🚰</string>
<string>🚿</string>
<string>🛁</string>
<string>🛀</string>
<string>🛎</string>
<string>🔑</string>
<string>🗝</string>
<string>🚪</string>
<string>🛋</string>
<string>🛏</string>
<string>🛌</string>
<string>🖼</string>
<string>🛍</string>
<string>🛒</string>
<string>🎁</string>
<string>🎈</string>
<string>🎏</string>
<string>🎀</string>
<string>🎊</string>
<string>🎉</string>
<string>🎎</string>
<string>🏮</string>
<string>🎐</string>
<string>✉️</string>
<string>📩</string>
<string>📨</string>
<string>📧</string>
<string>💌</string>
<string>📥</string>
<string>📤</string>
<string>📦</string>
<string>🏷</string>
<string>📪</string>
<string>📫</string>
<string>📬</string>
<string>📭</string>
<string>📮</string>
<string>📯</string>
<string>📜</string>
<string>📃</string>
<string>📄</string>
<string>📑</string>
<string>📊</string>
<string>📈</string>
<string>📉</string>
<string>🗒</string>
<string>🗓</string>
<string>📆</string>
<string>📅</string>
<string>📇</string>
<string>🗃</string>
<string>🗳</string>
<string>🗄</string>
<string>📋</string>
<string>📁</string>
<string>📂</string>
<string>🗂</string>
<string>🗞</string>
<string>📰</string>
<string>📓</string>
<string>📔</string>
<string>📒</string>
<string>📕</string>
<string>📗</string>
<string>📘</string>
<string>📙</string>
<string>📚</string>
<string>📖</string>
<string>🔖</string>
<string>🔗</string>
<string>📎</string>
<string>🖇</string>
<string>📐</string>
<string>📏</string>
<string>📌</string>
<string>📍</string>
<string>✂️</string>
<string>🖊</string>
<string>🖋</string>
<string>✒️</string>
<string>🖌</string>
<string>🖍</string>
<string>📝</string>
<string>✏️</string>
<string>🔍</string>
<string>🔎</string>
<string>🔏</string>
<string>🔐</string>
<string>🔒</string>
<string>🔓</string>
</array>
<key>People</key>
<array>
<string>😀</string>
<string>😃</string>
<string>😄</string>
<string>😁</string>
<string>😆</string>
<string>😅</string>
<string>😂</string>
<string>🤣</string>
<string>☺️</string>
<string>😊</string>
<string>😇</string>
<string>🙂</string>
<string>🙃</string>
<string>😉</string>
<string>😌</string>
<string>😍</string>
<string>😘</string>
<string>😗</string>
<string>😙</string>
<string>😚</string>
<string>😋</string>
<string>😛</string>
<string>😝</string>
<string>😜</string>
<string>🤪</string>
<string>🤨</string>
<string>🧐</string>
<string>🤓</string>
<string>😎</string>
<string>🤩</string>
<string>😏</string>
<string>😒</string>
<string>😞</string>
<string>😔</string>
<string>😟</string>
<string>😕</string>
<string>🙁</string>
<string>☹️</string>
<string>😣</string>
<string>😖</string>
<string>😫</string>
<string>😩</string>
<string>😢</string>
<string>😭</string>
<string>😤</string>
<string>😠</string>
<string>😡</string>
<string>🤬</string>
<string>🤯</string>
<string>😳</string>
<string>😱</string>
<string>😨</string>
<string>😰</string>
<string>😥</string>
<string>😓</string>
<string>🤗</string>
<string>🤔</string>
<string>🤭</string>
<string>🤫</string>
<string>🤥</string>
<string>😶</string>
<string>😐</string>
<string>😑</string>
<string>😬</string>
<string>🙄</string>
<string>😯</string>
<string>😦</string>
<string>😧</string>
<string>😮</string>
<string>😲</string>
<string>😴</string>
<string>🤤</string>
<string>😪</string>
<string>😵</string>
<string>🤐</string>
<string>🤢</string>
<string>🤮</string>
<string>🤧</string>
<string>😷</string>
<string>🤒</string>
<string>🤕</string>
<string>🤑</string>
<string>🤠</string>
<string>😈</string>
<string>👿</string>
<string>👹</string>
<string>👺</string>
<string>🤡</string>
<string>💩</string>
<string>👻</string>
<string>💀</string>
<string>☠️</string>
<string>👽</string>
<string>👾</string>
<string>🤖</string>
<string>🎃</string>
<string>😺</string>
<string>😸</string>
<string>😹</string>
<string>😻</string>
<string>😼</string>
<string>😽</string>
<string>🙀</string>
<string>😿</string>
<string>😾</string>
<string>🤲</string>
<string>👐</string>
<string>🙌</string>
<string>👏</string>
<string>🤝</string>
<string>👍</string>
<string>👎</string>
<string>👊</string>
<string>✊</string>
<string>🤛</string>
<string>🤜</string>
<string>🤞</string>
<string>✌️</string>
<string>🤟</string>
<string>🤘</string>
<string>👌</string>
<string>👈</string>
<string>👉</string>
<string>👆</string>
<string>👇</string>
<string>☝️</string>
<string>✋</string>
<string>🤚</string>
<string>🖐</string>
<string>🖖</string>
<string>👋</string>
<string>🤙</string>
<string>💪</string>
<string>🖕</string>
<string>✍️</string>
<string>🙏</string>
<string>💍</string>
<string>💄</string>
<string>💋</string>
<string>👄</string>
<string>👅</string>
<string>👂</string>
<string>👃</string>
<string>👣</string>
<string>👁</string>
<string>👀</string>
<string>🧠</string>
<string>🗣</string>
<string>👤</string>
<string>👥</string>
<string>👶</string>
<string>👧</string>
<string>🧒</string>
<string>👦</string>
<string>👩</string>
<string>🧑</string>
<string>👨</string>
<string>👱‍♀️</string>
<string>👱‍♂️</string>
<string>🧔</string>
<string>👵</string>
<string>🧓</string>
<string>👴</string>
<string>👲</string>
<string>👳‍♀️</string>
<string>👳‍♂️</string>
<string>🧕</string>
<string>👮‍♀️</string>
<string>👮‍♂️</string>
<string>👷‍♀️</string>
<string>👷‍♂️</string>
<string>💂‍♀️</string>
<string>💂‍♂️</string>
<string>🕵️‍♀️</string>
<string>🕵️‍♂️</string>
<string>👩‍⚕️</string>
<string>👨‍⚕️</string>
<string>👩‍🌾</string>
<string>👨‍🌾</string>
<string>👩‍🍳</string>
<string>👨‍🍳</string>
<string>👩‍🎓</string>
<string>👨‍🎓</string>
<string>👩‍🎤</string>
<string>👨‍🎤</string>
<string>👩‍🏫</string>
<string>👨‍🏫</string>
<string>👩‍🏭</string>
<string>👨‍🏭</string>
<string>👩‍💻</string>
<string>👨‍💻</string>
<string>👩‍💼</string>
<string>👨‍💼</string>
<string>👩‍🔧</string>
<string>👨‍🔧</string>
<string>👩‍🔬</string>
<string>👨‍🔬</string>
<string>👩‍🎨</string>
<string>👨‍🎨</string>
<string>👩‍🚒</string>
<string>👨‍🚒</string>
<string>👩‍✈️</string>
<string>👨‍✈️</string>
<string>👩‍🚀</string>
<string>👨‍🚀</string>
<string>👩‍⚖️</string>
<string>👨‍⚖️</string>
<string>👰</string>
<string>🤵</string>
<string>👸</string>
<string>🤴</string>
<string>🤶</string>
<string>🎅</string>
<string>🧙‍♀️</string>
<string>🧙‍♂️</string>
<string>🧝‍♀️</string>
<string>🧝‍♂️</string>
<string>🧛‍♀️</string>
<string>🧛‍♂️</string>
<string>🧟‍♀️</string>
<string>🧟‍♂️</string>
<string>🧞‍♀️</string>
<string>🧞‍♂️</string>
<string>🧜‍♀️</string>
<string>🧜‍♂️</string>
<string>🧚‍♀️</string>
<string>🧚‍♂️</string>
<string>👼</string>
<string>🤰</string>
<string>🤱</string>
<string>🙇‍♀️</string>
<string>🙇‍♂️</string>
<string>💁‍♀️</string>
<string>💁‍♂️</string>
<string>🙅‍♀️</string>
<string>🙅‍♂️</string>
<string>🙆‍♀️</string>
<string>🙆‍♂️</string>
<string>🙋‍♀️</string>
<string>🙋‍♂️</string>
<string>🤦‍♀️</string>
<string>🤦‍♂️</string>
<string>🤷‍♀️</string>
<string>🤷‍♂️</string>
<string>🙎‍♀️</string>
<string>🙎‍♂️</string>
<string>🙍‍♀️</string>
<string>🙍‍♂️</string>
<string>💇‍♀️</string>
<string>💇‍♂️</string>
<string>💆‍♀️</string>
<string>💆‍♂️</string>
<string>🧖‍♀️</string>
<string>🧖‍♂️</string>
<string>💅</string>
<string>🤳</string>
<string>💃</string>
<string>🕺</string>
<string>👯‍♀️</string>
<string>👯‍♂️</string>
<string>🕴</string>
<string>🚶‍♀️</string>
<string>🚶‍♂️</string>
<string>🏃‍♀️</string>
<string>🏃‍♂️</string>
<string>👫</string>
<string>👭</string>
<string>👬</string>
<string>💑</string>
<string>👩‍❤️‍👩</string>
<string>👨‍❤️‍👨</string>
<string>💏</string>
<string>👩‍❤️‍💋‍👩</string>
<string>👨‍❤️‍💋‍👨</string>
<string>👪</string>
<string>👨‍👩‍👧</string>
<string>👨‍👩‍👧‍👦</string>
<string>👨‍👩‍👦‍👦</string>
<string>👨‍👩‍👧‍👧</string>
<string>👩‍👩‍👦</string>
<string>👩‍👩‍👧</string>
<string>👩‍👩‍👧‍👦</string>
<string>👩‍👩‍👦‍👦</string>
<string>👩‍👩‍👧‍👧</string>
<string>👨‍👨‍👦</string>
<string>👨‍👨‍👧</string>
<string>👨‍👨‍👧‍👦</string>
<string>👨‍👨‍👦‍👦</string>
<string>👨‍👨‍👧‍👧</string>
<string>👩‍👦</string>
<string>👩‍👧</string>
<string>👩‍👧‍👦</string>
<string>👩‍👦‍👦</string>
<string>👩‍👧‍👧</string>
<string>👨‍👦</string>
<string>👨‍👧</string>
<string>👨‍👧‍👦</string>
<string>👨‍👦‍👦</string>
<string>👨‍👧‍👧</string>
<string>🧥</string>
<string>👚</string>
<string>👕</string>
<string>👖</string>
<string>👔</string>
<string>👗</string>
<string>👙</string>
<string>👘</string>
<string>👠</string>
<string>👡</string>
<string>👢</string>
<string>👞</string>
<string>👟</string>
<string>🧦</string>
<string>🧤</string>
<string>🧣</string>
<string>🎩</string>
<string>🧢</string>
<string>👒</string>
<string>🎓</string>
<string>⛑</string>
<string>👑</string>
<string>👝</string>
<string>👛</string>
<string>👜</string>
<string>💼</string>
<string>🎒</string>
<string>👓</string>
<string>🕶</string>
<string>🌂</string>
</array>
<key>Symbols</key>
<array>
<string>❤️</string>
<string>🧡</string>
<string>💛</string>
<string>💚</string>
<string>💙</string>
<string>💜</string>
<string>🖤</string>
<string>💔</string>
<string>❣️</string>
<string>💕</string>
<string>💞</string>
<string>💓</string>
<string>💗</string>
<string>💖</string>
<string>💘</string>
<string>💝</string>
<string>💟</string>
<string>☮️</string>
<string>✝️</string>
<string>☪️</string>
<string>🕉</string>
<string>☸️</string>
<string>✡️</string>
<string>🔯</string>
<string>🕎</string>
<string>☯️</string>
<string>☦️</string>
<string>🛐</string>
<string>⛎</string>
<string>♈️</string>
<string>♉️</string>
<string>♊️</string>
<string>♋️</string>
<string>♌️</string>
<string>♍️</string>
<string>♎️</string>
<string>♏️</string>
<string>♐️</string>
<string>♑️</string>
<string>♒️</string>
<string>♓️</string>
<string>🆔</string>
<string>⚛️</string>
<string>🉑</string>
<string>☢️</string>
<string>☣️</string>
<string>📴</string>
<string>📳</string>
<string>🈶</string>
<string>🈚️</string>
<string>🈸</string>
<string>🈺</string>
<string>🈷️</string>
<string>✴️</string>
<string>🆚</string>
<string>💮</string>
<string>🉐</string>
<string>㊙️</string>
<string>㊗️</string>
<string>🈴</string>
<string>🈵</string>
<string>🈹</string>
<string>🈲</string>
<string>🅰️</string>
<string>🅱️</string>
<string>🆎</string>
<string>🆑</string>
<string>🅾️</string>
<string>🆘</string>
<string>❌</string>
<string>⭕️</string>
<string>🛑</string>
<string>⛔️</string>
<string>📛</string>
<string>🚫</string>
<string>💯</string>
<string>💢</string>
<string>♨️</string>
<string>🚷</string>
<string>🚯</string>
<string>🚳</string>
<string>🚱</string>
<string>🔞</string>
<string>📵</string>
<string>🚭</string>
<string>❗️</string>
<string>❕</string>
<string>❓</string>
<string>❔</string>
<string>‼️</string>
<string>⁉️</string>
<string>🔅</string>
<string>🔆</string>
<string>〽️</string>
<string>⚠️</string>
<string>🚸</string>
<string>🔱</string>
<string>⚜️</string>
<string>🔰</string>
<string>♻️</string>
<string>✅</string>
<string>🈯️</string>
<string>💹</string>
<string>❇️</string>
<string>✳️</string>
<string>❎</string>
<string>🌐</string>
<string>💠</string>
<string>Ⓜ️</string>
<string>🌀</string>
<string>💤</string>
<string>🏧</string>
<string>🚾</string>
<string>♿️</string>
<string>🅿️</string>
<string>🈳</string>
<string>🈂️</string>
<string>🛂</string>
<string>🛃</string>
<string>🛄</string>
<string>🛅</string>
<string>🚹</string>
<string>🚺</string>
<string>🚼</string>
<string>🚻</string>
<string>🚮</string>
<string>🎦</string>
<string>📶</string>
<string>🈁</string>
<string>🔣</string>
<string>ℹ️</string>
<string>🔤</string>
<string>🔡</string>
<string>🔠</string>
<string>🆖</string>
<string>🆗</string>
<string>🆙</string>
<string>🆒</string>
<string>🆕</string>
<string>🆓</string>
<string>0️⃣</string>
<string>1️⃣</string>
<string>2️⃣</string>
<string>3️⃣</string>
<string>4️⃣</string>
<string>5️⃣</string>
<string>6️⃣</string>
<string>7️⃣</string>
<string>8️⃣</string>
<string>9️⃣</string>
<string>🔟</string>
<string>🔢</string>
<string>#️⃣</string>
<string>*️⃣</string>
<string>⏏️</string>
<string>▶️</string>
<string>⏸</string>
<string>⏯</string>
<string>⏹</string>
<string>⏺</string>
<string>⏭</string>
<string>⏮</string>
<string>⏩</string>
<string>⏪</string>
<string>⏫</string>
<string>⏬</string>
<string>◀️</string>
<string>🔼</string>
<string>🔽</string>
<string>➡️</string>
<string>⬅️</string>
<string>⬆️</string>
<string>⬇️</string>
<string>↗️</string>
<string>↘️</string>
<string>↙️</string>
<string>↖️</string>
<string>↕️</string>
<string>↔️</string>
<string>↪️</string>
<string>↩️</string>
<string>⤴️</string>
<string>⤵️</string>
<string>🔀</string>
<string>🔁</string>
<string>🔂</string>
<string>🔄</string>
<string>🔃</string>
<string>🎵</string>
<string>🎶</string>
<string>➕</string>
<string>➖</string>
<string>➗</string>
<string>✖️</string>
<string>💲</string>
<string>💱</string>
<string>™️</string>
<string>©️</string>
<string>®️</string>
<string>〰️</string>
<string>➰</string>
<string>➿</string>
<string>🔚</string>
<string>🔙</string>
<string>🔛</string>
<string>🔝</string>
<string>🔜</string>
<string>✔️</string>
<string>☑️</string>
<string>🔘</string>
<string>⚪️</string>
<string>⚫️</string>
<string>🔴</string>
<string>🔵</string>
<string>🔺</string>
<string>🔻</string>
<string>🔸</string>
<string>🔹</string>
<string>🔶</string>
<string>🔷</string>
<string>🔳</string>
<string>🔲</string>
<string>▪️</string>
<string>▫️</string>
<string>◾️</string>
<string>◽️</string>
<string>◼️</string>
<string>◻️</string>
<string>⬛️</string>
<string>⬜️</string>
<string>🔈</string>
<string>🔇</string>
<string>🔉</string>
<string>🔊</string>
<string>🔔</string>
<string>🔕</string>
<string>📣</string>
<string>📢</string>
<string>👁‍🗨</string>
<string>💬</string>
<string>💭</string>
<string>🗯</string>
<string>♠️</string>
<string>♣️</string>
<string>♥️</string>
<string>♦️</string>
<string>🃏</string>
<string>🎴</string>
<string>🀄️</string>
<string>🕐</string>
<string>🕑</string>
<string>🕒</string>
<string>🕓</string>
<string>🕔</string>
<string>🕕</string>
<string>🕖</string>
<string>🕗</string>
<string>🕘</string>
<string>🕙</string>
<string>🕚</string>
<string>🕛</string>
<string>🕜</string>
<string>🕝</string>
<string>🕞</string>
<string>🕟</string>
<string>🕠</string>
<string>🕡</string>
<string>🕢</string>
<string>🕣</string>
<string>🕤</string>
<string>🕥</string>
<string>🕦</string>
<string>🕧</string>
</array>
<key>TravelAndPlaces</key>
<array>
<string>🚗</string>
<string>🚕</string>
<string>🚙</string>
<string>🚌</string>
<string>🚎</string>
<string>🏎</string>
<string>🚓</string>
<string>🚑</string>
<string>🚒</string>
<string>🚐</string>
<string>🚚</string>
<string>🚛</string>
<string>🚜</string>
<string>🛴</string>
<string>🚲</string>
<string>🛵</string>
<string>🏍</string>
<string>🚨</string>
<string>🚔</string>
<string>🚍</string>
<string>🚘</string>
<string>🚖</string>
<string>🚡</string>
<string>🚠</string>
<string>🚟</string>
<string>🚃</string>
<string>🚋</string>
<string>🚞</string>
<string>🚝</string>
<string>🚄</string>
<string>🚅</string>
<string>🚈</string>
<string>🚂</string>
<string>🚆</string>
<string>🚇</string>
<string>🚊</string>
<string>🚉</string>
<string>✈️</string>
<string>🛫</string>
<string>🛬</string>
<string>🛩</string>
<string>💺</string>
<string>🛰</string>
<string>🚀</string>
<string>🛸</string>
<string>🚁</string>
<string>🛶</string>
<string>⛵️</string>
<string>🚤</string>
<string>🛥</string>
<string>🛳</string>
<string>⛴</string>
<string>🚢</string>
<string>⚓️</string>
<string>⛽️</string>
<string>🚧</string>
<string>🚦</string>
<string>🚥</string>
<string>🚏</string>
<string>🗺</string>
<string>🗿</string>
<string>🗽</string>
<string>🗼</string>
<string>🏰</string>
<string>🏯</string>
<string>🏟</string>
<string>🎡</string>
<string>🎢</string>
<string>🎠</string>
<string>⛲️</string>
<string>⛱</string>
<string>🏖</string>
<string>🏝</string>
<string>🏜</string>
<string>🌋</string>
<string>⛰</string>
<string>🏔</string>
<string>🗻</string>
<string>🏕</string>
<string>⛺️</string>
<string>🏠</string>
<string>🏡</string>
<string>🏘</string>
<string>🏚</string>
<string>🏗</string>
<string>🏭</string>
<string>🏢</string>
<string>🏬</string>
<string>🏣</string>
<string>🏤</string>
<string>🏥</string>
<string>🏦</string>
<string>🏨</string>
<string>🏪</string>
<string>🏫</string>
<string>🏩</string>
<string>💒</string>
<string>🏛</string>
<string>⛪️</string>
<string>🕌</string>
<string>🕍</string>
<string>🕋</string>
<string>⛩</string>
<string>🛤</string>
<string>🛣</string>
<string>🗾</string>
<string>🎑</string>
<string>🏞</string>
<string>🌅</string>
<string>🌄</string>
<string>🌠</string>
<string>🎇</string>
<string>🎆</string>
<string>🌇</string>
<string>🌆</string>
<string>🏙</string>
<string>🌃</string>
<string>🌌</string>
<string>🌉</string>
<string>🌁</string>
</array>
</dict>
</plist>
#import <Foundation/Foundation.h>
@interface NSObject (EMFEmojiCategory)
- (NSArray *) categoryIdentifierList;
- (NSArray *) _emojiSetForIdentifier:(NSString *)identifier;
@end
int ExtractEmoji(NSString *emojiFoundationPath)
{
NSBundle *emojiFoundationBundle = [NSBundle bundleWithURL:[NSURL fileURLWithPath:emojiFoundationPath]];
if (!emojiFoundationBundle)
{
NSLog(@"The EmojiFoundation framework does not exist at %@", emojiFoundationPath);
return 1;
}
NSError *loadError;
if (![emojiFoundationBundle loadAndReturnError:&loadError])
{
NSLog(@"Failed to load %@: %@", emojiFoundationBundle, loadError);
return 2;
}
Class EMFEmojiCategory = NSClassFromString(@"EMFEmojiCategory");
if (!EMFEmojiCategory)
{
NSLog(@"EMFEmojiCategory class not found.");
return 3;
}
NSArray *categoryIdentifiers = [EMFEmojiCategory categoryIdentifierList];
if (categoryIdentifiers.count == 0)
{
NSLog(@"+[EMFEmojiCategory categoryIdentifierList] returned an empty list.");
return 4;
}
NSMutableDictionary *emoji = [NSMutableDictionary new];
for (NSString *categoryIdentifier in categoryIdentifiers)
{
NSString *identifier = [categoryIdentifier stringByReplacingOccurrencesOfString:@"EMFEmojiCategory" withString:@""];
NSArray *emojiSet = [EMFEmojiCategory _emojiSetForIdentifier:categoryIdentifier];
if (emojiSet.count > 0)
emoji[identifier] = emojiSet;
}
NSError *writeError;
NSData *plistData = [NSPropertyListSerialization dataWithPropertyList:emoji format:NSPropertyListXMLFormat_v1_0 options:(NSPropertyListWriteOptions)0 error:&writeError];
if (plistData)
{
printf("%s", plistData.bytes);
}
else
{
NSLog(@"Failed to serialize emoji dictionary: %@", writeError);
return 5;
}
return 0;
}
int main(int argc, const char * argv[])
{
@autoreleasepool
{
NSString *emojiFoundationPath = argc >= 2 ? @(argv[1]) : @"/System/Library/PrivateFrameworks/EmojiFoundation.framework";
return ExtractEmoji(emojiFoundationPath);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment