376 Views 2 Replies Latest reply: Jan 2, 2006 6:26 PM by TFerraro
This has been a problem with Simple Finder for quite a while. See http://docs.info.apple.com/article.html?artnum=300842 for a possible explanation and http://docs.info.apple.com/article.html?artnum=107672 for a possible workaround, which will not work in all cases.
OK, so I figured out a workaround since I posted that last message. It requires going into the NetInfo Manager like suggested in http://docs.info.apple.com/article.html?artnum=107672, but is easier, more likely to work with all applications and has added advantage that you can put files or anything in the folder.
You are changing the folder that appears in the Simple Finder user's dock. Settings for managed accounts are found in the user's mcx_settings accessible via NetInfo Manager. You can edit right in NetInfo Manager, but it's hard, as you can only see on line at a time. So try the following instuctions.
1. Make sure the user you are making changes to is not logged in.
2. Create a folder that will contain the items that should appear to the user in Simple Finder (for example /Users/Shared/SimpleFinderApps/).
3. Drag aliases for all applications, files, etc that you want to appear to the user in Simple Finder into /Users/Shared/SimpleFinderApps/.
4. Open NetInfo Manager (/Applications/Utilities), then from the Security menu, choose Authenticate and enter your administrator account name and password
5. Using the columns in NetInfo Manager, navigate to the user who you want to edit. For example, for "UserX", you would go to /users/userx in the columns.
6. Locate the mcx_settings property, and select its value by double-clicking the field to its right (it should begin something like "<?xml version". All of the text should be highlighted.
7. Press Command-C to copy the contents of the mcx_settings property to the Clipboard.
8. Go to any text editing program (TextEdit for example) and paste the contents into a new file.
9. Save the file and make a copy of it so you can edit and still have a backup if something gets screwed up.
10. In the copy, find the line "<key>com.apple.dock</key>". This is where the settings for items in the dock are kept.
11. Below "<key>com.apple.dock</key>", there is a line "<string>/Users/userx/Library/Managed Items/My Applications/</string>", which is the link to where the system keeps the applications you have said to make available to the user. Change it so it reflects the folder you created in step 2 (for example "<string>/Users/Shared/SimpleFinderApps/</string>").
12. Save the file with name like "mcx_settings edited", so you can go back and do more changes later if necessary.
13. Copy all text in the file and paste it back into the mcx_settings property in NetInfo Manager.
14. Save changes in NetInfo Manager.
15. Log in to the affected user to see if it works.
By poking around in the mcx_settings file you can change other things, such as which System Preference panes a user can access, whether they can burn discs, etc.
WARNING ONE: This works for me with all applications I tried. I would guess that Apple has a reason for preventing some applications from appearing in Simple Finder, so this may cause problems for some applications.
WARNING TWO: More of a reminder. Simple Finder does NOT restrict which applications a user can run, despite a misleading statement to that effect when setting it up. It only presents a simpler-than-normal interface to users. There are a number of ways for Simple Finder users to run applications that are not in the My Applications folder, whether you use this tip or not. To completely restrict which applications a user can run, choose "Some Limits" instead of "Simple Finder" when setting the user up.
20" iMac G5 Mac OS X (10.4.3)