I may get shot down for this, but I believe it's almost entirely arbitrary and was at the whim of the particular software developer who happened to be writing that code for that application at that moment in time. To be sure, this was likely unconsciously influenced by his or her own history of exposure to existing applications, the way our own vocabulary and regional pronunciation is influenced by the environment in which we grow up.
The answers which suggest that there are subtle differences in meaning are taken from specific instances which happen to support those differences, but do not in any way prove or demonstrate that there is anything like consensus, a standard, or even general agreement.
There are a lot of software developers participating here, and if you take an honest look in the mirror I think you'll admit that a huge amount of what goes into many applications is "at the whim of the particular software developer who happened to be writing that code for that application at that moment in time".
The fact that the question even had to be asked, and that the answers are all pretty much speculative tends to support this.