Well, I had another thought. You could use a unix link file instead of an alias file. You can look at the man page for ln if you don’t know what they are, but basically they act just like alias’s. Note that this only works if the real movies and the link file are on the same drive (which should work for you). If they’re not on the same drive then it won’t work.
One part you need to be careful of… the part where we “remove all the alias files from the movies folder”… this will now move any movie file to the trash, including other movie files that a user may have in their movie folder other than the ones we place in this folder. So if you’re worried about that then you’ll need to find another method to trash the old link files before the new ones are created.
So I made a few mods to the script, although I didn’t test it. Let me know if it works.
property movieExtensions : {"3g2", "3gp", "3gp2", "3gpp", "3mm", "60d", "aep", "ajp", "amv", "asf", "asx", "avb", "avi", "avs", "bik", "bix", "box", "byu", "cvc", "dce", "dif", "dir", "divx", "dv", "dvr-ms", "dxr", "eye", "fcp", "flc", "fli", "flv", "flx", "gl", "grasp", "gvi", "gvp", "ifo", "imovieproject", "ivf", "ivs", "izz", "izzy", "lsf", "lsx", "m1v", "m2v", "m4e", "m4u", "m4v", "mjp", "mkv", "moov", "mov", "movie", "mp4", "mpe", "mpeg", "mpg", "mpv2", "msh", "mswmm", "mvb", "mvc", "nvc", "ogm", "omf", "prproj", "prx", "qt", "qtch", "rm", "rmvb", "rp", "rts", "sbk", "scm", "smil", "smv", "spl", "srt", "ssm", "svi", "swf", "swi", "tivo", "ts", "vdo", "vf", "vfw", "vid", "viewlet", "viv", "vivo", "vob", "vro", "wm", "wmd", "wmv", "wmx", "wvx", "yuv"} -- found here http://www.fileinfo.net/filetypes/video
set moviesFoldersPath to (path to application support folder from user domain as text) & "Movie Folders:"
set moviesAliasPath to path to movies folder
set posixMoviesAliasPath to POSIX path of (moviesAliasPath as text)
tell application "Finder"
-- remove all the alias files from the movies folder
set aliasFiles to every file of moviesAliasPath whose name extension is in movieExtensions
repeat with anAlias in aliasFiles
move anAlias to trash
end repeat
-- get all of the movie files from the movies folders in the application support folder
set movieFiles to files of entire contents of folder moviesFoldersPath whose name extension is in movieExtensions
-- make an alias file for each movie in the movie folder
repeat with aMovieFile in movieFiles
set posixMovie to POSIX path of (aMovieFile as text)
do shell script "ln " & quoted form of posixMovie & space & quoted form of posixMoviesAliasPath
end repeat
end tell