This is how I automated creating launchers. This assumes you have already install
1- open terminal
2- mkdir /home/"your-user-name"/bin or right click on your home file browser and make folder bin.
3- $ source .profile or logout and login
sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
6- Give it a name with no space and then make executable(chmod a+x launcher-script) or right click goto properties> Permissions and click the execute box.
7- in terminal: $ sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
You should have the Create Launcher gui open.
8- Type: Application in Terminal THIS ONLY APPLIES THIS TIME. Most of the time it will be Application after this.
9- You can name what you wish. NO-SPACES-ALLOWED I called mine Create-Launcher
10- In the command field put the path to the script from step 3
/home/mike/bin/launcher-script bu you must use your user name and your file name.
11- Click the spring(Launcher icon) to add an icon. I made on on the Gimp but there are lots of icons you could use that are very generic and already installed.
12- Once you're finished click ok. Now you can navigate your file browser down to /usr/share/applications and you will find your new launcher. Simply drag it to your launcher bar and you are ready to go. This process puts your launchers in a place where all users can access them. All of the instructions I have found puts thing on the desktop which might be fine for some but not for me. I hope you find this helpful.
After thought, every time you create a new launcher you will have to enter your sudo password. This is necessary to make the new launcher accessible to all users. It will belong to root and the group will be root this way. That is the way the rest of the system comes configured. If you cd to /usr/share/applications, type ls -l and, you verify for yourself.