The TextSoap Universal Menu (TSUM) uses newly provided functionality in Mac OS X 10.6.6 to install and remove itself. This functionality can fail if the permissions associated with the launchd database get out of whack.
To look at your current launchd.db permissions, launch /Applications/Utilities/Terminal.app to bring up the terminal. Type in the following command:
ls -le /var/db/launchd.db/
You will see a list of the current permissions and and it should look something like this:
drwxr-xr-x 3 root wheel 102 Nov 28 2009 com.apple.launchd
drwx------ 3 _cvmsroot wheel 102 Nov 28 2009 com.apple.launchd.peruser.101
drwx------ 3 _lp wheel 102 Nov 28 2009 com.apple.launchd.peruser.26
drwx------ 3 nobody wheel 102 Nov 28 2009 com.apple.launchd.peruser.4939383
drwx------ 3 username wheel 102 Nov 28 2009 com.apple.launchd.peruser.501
drwx------ 3 admin11 wheel 102 Nov 28 2009 com.apple.launchd.peruser.502
drwx------ 3 _atsserver wheel 102 Nov 28 2009 com.apple.launchd.peruser.97
The belief is that the database doesn't have proper write permission, so it can't store the information it needs to then launch TSUM (the OS stores a tag with the app and then launches based it on that tag).
The following command will remove the previous Access Control Lists associated with the database:
chmod -RN /var/db/launchd.db
This clears the ACLs (Access Control Lists) and should get TSUM to install as expected.
Comments
0 comments
Please sign in to leave a comment.