Applescrip help, Please. My head hurts.

Discussion in 'Mac Programming' started by MagicTramp, Jun 24, 2009.

  1. macrumors newbie

    Joined:
    Jan 14, 2009
    #1
    I'm trying to tell the Finder to do the following please read and/or reenact the following with 2 finder windows open.

    Switch from window 1 to 2
    close window 1.

    ^ Thats based on there being < 1 windows. Code -

    However, if there is MORE than 2 windows open i want finder to close ALL open windows, then open ONE new fresh one.

    If the above code looks like its missing stuff, heres the full code.
    The problem i am having is the first bit works, but getting Finder to see if theres more than 2 windows open then closing them all does not.

    Full code -

     
  2. Moderator emeritus

    kainjow

    Joined:
    Jun 15, 2000
    #2
    This should work:
    Code:
    tell application "Finder"
    	activate
    	
    	set numWindowsOpen to count each window
    	
    	if (numWindowsOpen is equal to 2) then
    		close window 1
    	else if (numWindowsOpen is greater than 2) then
    		close every window
    		make new Finder window
    	end if
    end tell
     

Share This Page