Mount AFP, NFS and SMB/CIFS shares in AppleScript

## Save this as an applescript application with the "always open" checkbox checked.
on idle
  tell application "Finder"
    set isConnected1 to disk "MediaAFP" exists
    set isConnected2 to disk "MediaNFS" exists
    set isConnected3 to disk "MediaSMB" exists
  end tell
  ## mount an AFP share
  if isConnected1 = false then
    try
      mount volume "MediaAFP" on server "192.168.0.100"
    end try
  end if
  ## mount an NFS share
  if isConnected2 = false then
    try
      mount volume "nfs://192.168.0.101/export/MediaNFS"
    end try
  end if
  ## mount an SMB share
  if isConnected3 = false then
    try
      mount volume "smb://username:password@192.168.0.101/MediaSMB"
    end try
  end if
  ## repeat the loop every 5 seconds; adjust as desired
  return 5
end idle