Auto-create subfolder in network home folders?

Discussion in 'Mac OS X Server, Xserve, and Networking' started by Pegasi Delta, Jul 10, 2013.

  1. Pegasi Delta, Jul 10, 2013
    Last edited: Jul 10, 2013

    macrumors newbie

    Apr 17, 2009
    I work for a school, and am leaving my position soon. I'm trying to get iMovie in to a working state before I leave, as currently most students are still using iMovie HD.

    Basically, my issue is this: I want to store events in each student's home folder, as issues can arise with the standard system of having events stored locally, in that students then have access to each other's footage and can potentially delete or mess with it. It also really clogs up the events list to have all student's footage visible at all times, which is even worse when the students aren't great about pruning old footage once they've finished with it.

    I know there are workarounds to store events in the home folder for each user, so that A) they're not stuck using the same machine all the time and B) they only have access to their own events. I'm using the solution whereby an alias for a folder in the user's home folder sits in place of the iMovie event folder on the local machine's HDD, so it auto redirects events to a specified folder in the home folder of the current user.

    However, I don't simply want to dump all their events in their Movies folder, as they use those a lot. It's possible, but I'd rather avoid it if I can. I'd much rather have a subfolder called Events within each user's Movies folder, to keep things tidier and easier for them.

    So my question is: Is there any way to auto-create a subfolder in the Movies folder of a newly created network account's home folder? I assume there's some way to do it using scripts etc. and it'd be workable to have something which an admin just runs after creating a new account or group of accounts, though having it as an automated part of the account creation process would be ideal if that's at all possible. My primary concern is that I'm leaving this position at the end of the academic year, and so I want something as automated as possible so my replacement doesn't have to fiddle around with a high maintenance system that I implemented before leaving.

    So is there (preferably) some kind of policy on the server side to create a nonstandard home folder structure? Or is there a script I could create and then run after account creations to check for the existence of an Events subfolder in Movies, and create one if it doesn't exist already?

    We're running 10.5 both client and server side (I know, I know...), if that's going to present more difficulties at all.

    Any answers or advice would be much appreciated.
  2. macrumors 6502a

    Mar 17, 2012
    Checking for the existence of a folder is easy with Applescript however I've no experience with OS X server or network home folders so you'll have to look into that.

    tell application "Finder"
    	-- insert actions here
    	if not (exists folder "Events" of (path to movies folder)) then
    		make new folder at (path to movies folder) with properties {name:"Events"}
    	end if
    end tell
    Also take a look at path to (folder) in the Commands Reference here. Perhaps the path to (folder) from network domain might be of help.

    Attached Files:

  3. macrumors 6502


    Jul 17, 2005
    Mooresville, NC
    There's two ways I can think of to do this, but you'll have to Google for directions as I can't recall exact steps...

    1) If OS X Server creates the network home folders, you can change the template it uses to create those folders. My predecessor in a similar job had it set up this way.

    2) If the OS X workstations create the home folders before uploading to the network, you'll have to modify the default user template on those.

Share This Page