Is there any way to get a log of all the recently installed files and their respective folder paths and source directories?
I recently installed an open source game. The file type is .pkg .
Now, during installation the installer asked for permission to access the system UI server. I didn't knew the reason behind it so I googled it up and before I could deny it the dialogue box asking for the permission has disappeared.
The installation was successful. But, I don't know where did the installer installed the game I tried every app cleaner to find the installed file but couldn't find it, it's not even in the applications folder.
So my question is; is there any way to get a log of all the recently installed files and their respective folder paths and source directories, so that I can find it and delete it?
Solution 1:
Installers that ask for your login password can put a lot of crap in your filesystem.
You could create a user account in the future with standard credentials, not admin, purely for games. This maintains a separation and improves security.
But for now let's explore a bit.
To see the files created after a specific date, like when you installed the game, use find from a Terminal like
find / -type f -newerct 2018-01-01
Or whatever date you want. You can find files of a certain size, whatever, find is powerful but slow. It will, however check the entire filesystem if necessary. Replacing the slash with the tilde (~) constrains searches to your home folder. Some searches need to be run with sudo. Try man find from a Terminal.
You should also set up folder actions. on key folders. I do this on all of my machines via right click on
/Library/LaunchAgents /System/Library/LaunchAgents /Users/username/Library/LaunchAgents
To be alerted if installers drop files there in the future. There are corresponding LaunchDaemon folders alongside them.
When running a legitimate package .pkg installer you can generally do a Get Info (⌘I) to see a list of what will be installed.