Mail.appで選択中のメール本文のSHA3チェックサムを計算するAppleScriptです。
macOS VistaことmacOS 10.13。もう、10.13.xのバージョン中に状況が好転するような気配がまったくしないこのOS。2018年6月のWWDCで次の10.14を発表して「アップデート間隔を伸ばす」と言ったところで、同じCEO、同じスタッフ、同じ開発期間でまた2018年10月にリリースするとかいったら「同じことの繰り返し」になるのではないかと戦々恐々としています。
macOS 10.13のMail.appでメールの文字化けなどが報告されているため、実際に同じ文面のメールのチェックサムを10.12と10.13で比較するためにこのAppleScriptを書いてみました。
結果は、とくに文字化けもなく同じチェックサム値が得られたものの、OSごと勝手にクラッシュしてシャットダウンするとか、Mail.appのルールが着信したてのメールに効かない時があるとか、Finderが不安定だとか、日本語入力時に辞書の用例が表示されると選択した候補で変換候補を確定できないとか、日本語入力時に確定後も変換ウィンドウが消えないとか、いまだにけっこうムチャクチャなOSです。
AppleScript名:選択中のメール本文のSHA3チェックサムを計算 |
— Created 2017-02-25 by Takaaki Naganoya — 2018 Piyomaru Software use AppleScript version "2.4" use scripting additions use framework "Foundation" use framework "SHA3Kit" –https://github.com/jaeggerr/NSString-SHA3 set aMailBody to getSelectedMailBody() of me if aMailBody = false then error "No Selection" set origData to (current application’s NSString’s stringWithString:aMailBody) set aHash1 to (origData’s sha3:256) as string –> "C69C8E08D1E6A8DA53C4E00D02D5DB5C2937722730CF63C1EC44E59B57A3B03F" on getSelectedMailBody() tell application "Mail" set aaSel to selection if aaSel = {} or aaSel = "" then return false set aSel to first item of aaSel set aCon to content of aSel return aCon end tell end getSelectedMailBody |
More from my site
(Visited 61 times, 1 visits today)