property netBeansBinary : null on run if netBeansBinary is null then set nbApp to choose file with prompt "Choose NetBeans" default location "/Applications" of type ("public.unix-executable") set netBeansBinary to POSIX path of nbApp end if runNetBeans(netBeansBinary) end run on open theItems set commandString to netBeansBinary & " " repeat with thisItem in theItems tell application "System Events" set itemProperties to thisItem's properties set itemPath to POSIX path of itemProperties end tell set commandString to commandString & quoted form of itemPath & " " end repeat runNetBeans(commandString) end open on runNetBeans(commandString) set commandString to commandString & " >/dev/null 2>&1 &" do shell script commandString end runNetBeans