Sometimes application failed to install on Mac because it doesn’t have enough permissions.
Even though user is admin on his computer it doesn’t mean that he can write to any directory.
Our application has to be installed into /Users/username/Applications
Currently logged in user shall have access to this folder.
To check who is currently logged in
ET-iMac:~ etcipnja$ id
uid=501( **etcipnja** ) gid=20( **staff** ) groups=20(staff),501(access_bpf),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),701(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh)
Here is how to check ownership on our folders (my user name is etcipnja )
ET-iMac:~ etcipnja$ ls -la /Users | grep etcipnja
drwxr-xr-x+ 55 **etcipnja** **staff** 1760 Jun 1 21:18 etcipnja
ET-iMac:~ etcipnja$ ls -la /Users/etcipnja | grep Applications
drwx------ 10 **etcipnja** **staff** 320 Jun 13 09:30 Applications
If owner is not expected (in my case etcipnja staff) - here is the way to fix it:
ET-iMac:Users etcipnja$ chown etcipnja:staff /Users/<username>
ET-iMac:Users etcipnja$ chown etcipnja:staff /Users/<username>/Applications