Das ist bei ungewechselter Platte sicher das genaueste und einfachste

Damit nicht jeder für sich nachforschen muß, hier eine kurze "Analyse":

Wie in dem Artikel richtig beschrieben wird, handelt es sich um einen Wrapper (um das Shelltool über das Standard GUI nutzen zu können) um ein Bash Script und das enthaltene smartctl Binary.

Das Binary ist die Version 6.4 aus 2015 (smartctl 6.4 2015-06-04 r4109) läßt sich aber problemlos gegen die aktuelle Version (z.B. aus Homebrew) austauschen, dann hat man die Version 6.6 (smartctl 6.6 2017-11-05 r4594), dann kann man es aber auch gleich im Terminal machen

Das zweite Binary "keys" wird nur benötigt, damit beim Starten von K-Smart der Zustand der Shift und Option Taste abgefragt werden kann, was für das Starten der Diagnose verwendet wird.
Das ist ganz pfiffig gelöst und kann man vielleicht selber auch mal brauchen.



Nach dem Start wird eine Verbindung zu Sourceforge aufgebaut, dabei wird die Festplattendatenbank aktualisiert

http://sourceforge.net/p/smartmontools/code/HEAD/tree/trunk/smartmontools/drivedb.h?format=raw
drivedb.h - smartmontools drive database file