Soy consciente de dockutil
en homebrew
pero, estoy tratando de ejecutar un script en bash que agrega automáticamente los iconos del dock para el dock en una nueva cuenta de usuario. dockutil
ha sido que no coopera en recién salido de la caja se instala:
#!/bin/bash
#add items to dock
x="defaults write com.apple.dock persistent-apps -array-add "
y='"<dict><key>tile-data</key><dict><key>file-data</key<dict><key>_CFURLString</key><string>/Applications/'
z='</string><key>_CFURLStringType</key><integer>0</integer></dict></dict></dict>"'
f="$x"$y
eval $f\Google Chrome.app$z;
eval $f\Safari.app$z;
eval $f\Firefox.app$z;
eval $f\Messages.app$z;
eval $f\Slack.app$z;
eval $f\Microsoft Outlook.app$z;
eval $f\Microsoft Word.app$z;
eval $f\Microsoft Excel.app$z;
eval $f\App Store.app$z;
eval $f\System Preferences.app$z;
eval $f\zoom.us.app$z;
echo "DOCK ICON REORGANIZATION COMPLETE...";
killall Dock; sleep 1;
eval clear;
exit 0
El guión está muy bien, pero me pregunto si hay una solución más elegante a la concatenación de las variables x e y, juntos en 'f', o si hay una manera de combinar los tres, x,y y z, en una variable que me va a permitir la entrada de 'AnyApp.la aplicación' en el medio. De entrada apreciado, gracias!