Applescrip help, Please. My head hurts.

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

  1. macrumors newbie

    Jan 14, 2009
    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


    Jun 15, 2000
    This should work:
    tell application "Finder"
    	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