Determining What Was Installed and Modifying Permissions

By: Scott Doenges - Revised: 2006-05-30 devin

Introduction

After installing an application that you've determined to be problematic, you'll need to figure out exactly which files/folders were installed. To do this you've got several options, covered here.

Once you've located the files/folders that the app wants write access to, you'll need to appropriately set the permissions for all of the application's installed files. A few useful tools for setting file permissions in Mac OS X are also covered here.


Determining What Was Installed

Radmind's fsdiff command
If you're using Radmind to manage your Mac OS X computers, you're probably already familiar with fsdiff. It compares the existing file system state against transcripts of your default system state, and compiles the results into a transcript. You can then look through this transcript to determine exactly which files were installed and/or modified by an application.

Radmind Transcript File Sample

File Buddy Snapshots

File Buddy 7 has the ability to capture and compare snapshots of a drive's contents. By taking a snapshot before and after installing your app and comparing the two, you will end up with a complete list of all added, modified, or deleted files.

File Buddy HD Snapshot Sample Icons

Pacifist

Pacifist can open up package installers and show you what files will be installed in what locations. Note that this only works for package installers — it can't open up VISE installers, etc.

Sample Pacifist Window

Modifying Permissions

Radmind Transcript Editor: Lets you modify permissions and ownership settings for individual files. Useful because you only need to change the permissions in this file, and not on the files themselves.

Sample Radmind Transcript Editor Window

XRay 1.0.5: Probably the best application for modifying permissions.

Sample XRay Window

BatChmod

Who Owns What?

FileXaminer

Finder's Get Info

Not a good option if you're on an authenticated network — it will sit there polling the network for all users, making you wait several minutes before you can modify anything, then making you scroll through hundreds of users.

Sample Finder Get Info Window