Nything special about the “Applications” folder

applications

As I've now got a few different Macs in the household, it's become painfully apparent just how much hassle it can be making sure that everything is sync'd properly across multiple systems. Music and other downloaded files as well as documents and photos are easy enough, but when it comes to making sure that installed apps are sync'd, I'm not so sure that it's that easy.

It may be, and I may just be paranoid, but I'd like a second opinion:

Is there anything special about the "Applications" folder that apps have their install path defaulted to, or can apps be installed into a folder (say a Google Drive folder) and sync'd across multiple systems?

Best Answer

From some experimentation here (not official documentation, so interpret accordingly), it appears that

  1. You can run most applications successfully from any folder, but

  2. Yes, there are some special properties of the /Applications folder.

I include the caveat "most" in point #1 because any application could be written to contain a script that (unwisely) had a hard path coded in it to /Applications/App name.app/Contents/whatever, in which case it would break if run from somewhere other than the /Applications folder. Bad design, but certainly someone could write that way. From experimenting, I did not come across any applications that I use that didn't work when from from various folders in my ~ directory, but others report that such applications exist, and include MAMP.

However, I have found that Applications downloaded and run from various points in ~ do not show up in Launchpad. In contrast, as soon as an app is placed in /Applications, it shows up in Launchpad, and remains there correctly pointing to its current location even if you subsequently move it back to a location in your home directory. I have not been able to determine whether Applications need to be in an officially supported /Applications or ~/Applications directory to properly register Services with the operating system.

So my tentative answer here is yes, you can run applications from outside ~/Applications, but there is at least a little that is special about that particular folder.