Is kill -15 the same as File -> Quit?

Solution 1:

kill acts on Unix level, the targeted process is free to ignore any signal besides kill -9. And depending on the internal structure of the process you are looking at, kill -15 will not be the same as 'File->Quit'.

As an alternative you could do something like osascript -e 'tell application "Safari" to quit'.