AppleScript Editor Question

Discussion in 'Mac Programming' started by Jack9034, May 5, 2012.

  1. macrumors member

    Jack9034

    Joined:
    Dec 17, 2011
    #1
    I need help with this script:

    Code:
    set a to display dialog "What server would you like to connect to?" default answer "Student Server Disks" with title "Connect to Server"
    if text returned of a is "Student Server Disks" then
    	try
    		mount volume "afp://Student:student@server.school.school.nz/"
    	end try
    end if
    if text returned of a is "Colin" then
    	try
    		mount volume "smb://Colin/Owner/"
    	end try
    end if
    if text returned of a is "Jacks Laptop" then
    	try
    		mount volume "smb://Jack-pc/Reynolds/"
    	end try
    end if
    if text returned of a is "Kaitlins Laptop" then
    	try
    		mount volume "smb://Kaitlin-pc/Kaitlin/"
    	end try
    end if
    If the text that I type in to the text box does not match Student Server Disks, Colin, Jacks Laptop or Kaitlins Laptop, I want it say There was a problem connecting the the server "what-ever-i-typed-in".

    PLEASE HELP I NEED HELP!!! :confused:

    THANKS IN ADVANCE
     

    Attached Files:

  2. kryten2, May 6, 2012
    Last edited: May 7, 2012

    macrumors 6502a

    Joined:
    Mar 17, 2012
    Location:
    Belgium
    #2
    No need to shout. You only get the second message if the mount volume statement encountered an error. If you want to display a dialog when the text you type doesn't match try this :

    Code:
    display dialog "What server would you like to connect to?" default answer "Student Server Disks" with title "Connect to Server"
    copy the result as list to {text_returned, button_pressed}
    if text_returned is "Student Server Disks" then
    	try
    		mount volume "afp://Student:student@server.school.school.nz/"
    	end try
    else if text_returned is "Colin" then
    	try
    		mount volume "smb://Colin/Owner/"
    	end try
    else if text_returned is "Jacks Laptop" then
    	try
    		mount volume "smb://Jack-pc/Reynolds/"
    	end try
    else if text_returned is "Kaitlins Laptop" then
    	try
    		mount volume "smb://Kaitlin-pc/Kaitlin/"
    	end try
    else
    	display dialog "There was a problem connecting to the server" & space & "“ " & text_returned & " ”" & "." buttons {"OK"} default button 1 with icon stop
    end if
     

Share This Page