Page 1 of 1
Forum

Welcome to the Tweaking4All community forums!
When participating, please keep the Forum Rules in mind!

Topics for particular software or systems: Start your topic link with the name of the application or system.
For example “MacOS X – Your question“, or “MS Word – Your Tip or Trick“.

Please note that switching to another language when reading a post will not bring you to the same post, in Dutch, as there is no translation for that post!



macOS - Programmati...
 
Share:
Notifications
Clear all

[Solved] macOS - Programmatically add an application persistent to the Dock

2 Posts
1 Users
0 Reactions
2,085 Views
 Hans
(@hans)
Famed Member Admin
Joined: 11 years ago
Posts: 2805
Topic starter  

A friend was looking for a way to programmatically add an application to the Dock.
Couldn't find a proper API for it (probably does exist, suggestions are welcome), but the following shell script did the trick (using Xcode as an example):

#!/bin/bash
myapp="//Applications//Xcode.app"

defaults write com.apple.dock persistent-apps -array-add "<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>$myapp</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>"

osascript -e 'tell application "Dock" to quit'
osascript -e 'tell application "Dock" to activate’

Source: StackExchange


   
ReplyQuote
 Hans
(@hans)
Famed Member Admin
Joined: 11 years ago
Posts: 2805
Topic starter  

Thank you for posting an alternative - it is much appreciated! 👍 

As much as I do appreciate suggestions that work - this one may not be useful for those who want to use this to install their self-developed application. Most regular users will not have HomeBrew installed, and as a developer I can and will not expect this from a user either.

On that note: as a developer I do not even have HomeBrew installed, just to avoid that I overlook certain HomeBrew dependencies.


   
ReplyQuote
Share: