objective-see / KnockKnock

Enumerate persistently installed software
GNU General Public License v3.0
430 stars 32 forks source link

Added "Scan at Launch" Preference #33

Open uthiel opened 1 month ago

uthiel commented 1 month ago

Motivation: I'm managing Macs in my circle of friends. I install KnockKnock on every Mac and add it to the list of Login Items. While it is obvious for power users to click the "Start Scan" button, it isn't for regular users. The "Scan at Launch" pref fixes this problem and makes sure regular users Macs will get scanned at least once on every reboot.

objective-see commented 1 month ago

Ah interesting use case! One idea/question ...would it not be easier to persist KnockKnock, say as a launch agent and have it run via its command line interface?

Pros: No UI (which in this case I think would be a good thing), output can be captured from stdout and send to you/elsewhere for analysis/post-processing, etc etc.

For more info see:

KnockKnock.app/Contents/MacOS/KnockKnock -h
uthiel commented 1 month ago

No, because that would increase my responsibilities beyond my comfort level. I do not wish to assume the role of system administrator for all of my friends’ Macs. Instead, I simply want to provide them with the necessary tools to ensure the safe usage of their Macs.