VMware Cloud Community
CodenameK
Contributor
Contributor

MAC OS - Adding Dock icon (part 6)?

Hello,


Continuing from this issue,


https://support.bitrock.com/hc/en-us/community/posts/360006653419-MAC-OS-Adding-Dock-icon-part-5-?pa...


The following solution to show Dock icon worked.


A shell script that runs the default write command and launch it using <runProgram> as the user,


First write the script using:


<writeFile>:
<writeFile>
<path>${system_temp_directory}/script.sh</path>
<text>#!/bin/bash
defaults write com.apple.dock persistent-apps -array-add &apos; &lt;dict&gt; &lt;key&gt;tile-data&lt;/key&gt; &lt;dict&gt; &lt;key&gt;file-data&lt;/key&gt; &lt;dict&gt; &lt;key&gt;_CFURLString&lt;/key&gt; &lt;string&gt;${installdir}/${myAppName}&lt;/string&gt; &lt;key&gt;_CFURLStringType&lt;/key&gt; &lt;integer&gt;0&lt;/integer&gt; &lt;/dict&gt; &lt;/dict&gt; &lt;/dict&gt; &apos;
</text>
</writeFile>



Then add executable permissions:


<changePermissions>
<files>${system_temp_directory}/script.sh</files>
<permissions>775</permissions>
</changePermissions>
And run it as the user:
<runProgram runAs=' user1'  program=' ${system_temp_directory}/script.sh' />



It is working in macOS Mojave. However, it is not working in macOS Catalina.

Labels (1)
0 Kudos
0 Replies