{"id":40215,"date":"2023-07-31T14:05:42","date_gmt":"2023-07-31T18:05:42","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=40215"},"modified":"2023-07-31T14:05:42","modified_gmt":"2023-07-31T18:05:42","slug":"exploring-unicode-in-macos-with-clui","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/07\/31\/exploring-unicode-in-macos-with-clui\/","title":{"rendered":"Exploring Unicode in macOS With Clui"},"content":{"rendered":"<p><a href=\"https:\/\/www.brunerd.com\/blog\/2023\/07\/20\/exploring-unicode-in-macos-with-clui\/\">Joel Bruner<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.brunerd.com\/blog\/2023\/07\/20\/exploring-unicode-in-macos-with-clui\/\"><p>My new tool <a href=\"https:\/\/github.com\/brunerd\/clui\">clui<\/a>, pronounced &ldquo;clue-ee&rdquo; offers <strong>Command Line Unicode Info<\/strong> with the ability to export to a variety of formats like CSV, JSON, YAML, RTF and more. While I&rsquo;ve written a few macOS command line tools geared to the Mac Admin like <a href=\"https:\/\/github.com\/brunerd\/jpt\">jpt<\/a> the JSON power tool, <a href=\"https:\/\/github.com\/brunerd\/ljt\">ljt<\/a> the little JSON tool, <a href=\"https:\/\/github.com\/brunerd\/shui\">shui<\/a> for easily adding AppleScript dialogs to your shell script, and most recently <a href=\"https:\/\/github.com\/brunerd\/shef\">shef<\/a> a Unicode text encoder and formatter for shell scripters. This is one is almost &ldquo;just for fun&rdquo; although you might find some practical uses for it. Writing <code>shef<\/code> opened my eyes to the stunning amount of detail and craftsmanship in macOS&rsquo; Unicode-aware fonts, which comprise not just the alphabets of the world but signs, symbols, and even Egyptian hieroglyphics! While macOS&rsquo;s built-in Character Viewer does a pretty good job to group and display these characters it&rsquo;s a painstakingly manual process if you want to get info on a <strong>range<\/strong> of characters. I hope <a href=\"https:\/\/github.com\/brunerd\/clui\">clui<\/a> makes it fun and easy to poke around the vast Unicode neighborhood. <\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Joel Bruner: My new tool clui, pronounced &ldquo;clue-ee&rdquo; offers Command Line Unicode Info with the ability to export to a variety of formats like CSV, JSON, YAML, RTF and more. While I&rsquo;ve written a few macOS command line tools geared to the Mac Admin like jpt the JSON power tool, ljt the little JSON tool, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2023-07-31T18:05:46Z","apple_news_api_id":"5ee3ea1d-7b19-49de-a548-54878d2fb4b3","apple_news_api_modified_at":"2023-07-31T18:05:46Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AXuPqHXsZSd6lSFSHjS-0sw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1857,257,133,30,32,2223,74,820,258],"class_list":["post-40215","post","type-post","status-publish","format-standard","hentry","category-technology","tag-csv","tag-emoji","tag-font","tag-mac","tag-macapp","tag-macos-13-ventura","tag-opensource","tag-rich-text-format-rtf","tag-unicode"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/40215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=40215"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/40215\/revisions"}],"predecessor-version":[{"id":40216,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/40215\/revisions\/40216"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=40215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=40215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=40215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}