Je voudrais ajouter une application à mon dock via une commande. Je suis capable d'ajouter une icône au dock lorsqu'il n'y a pas d'espaces dans le chemin. Je reçois un message d'erreur lorsque j'ai un espace dans le chemin.
La syntaxe de la commande provient du post de jonn8 ici:
https://macscripter.net/viewtopic.php?id=13548
fonctionne:
mac $ defaults write com.apple.dock persistent-apps -array-add 'tile-datafile-data_CFURLString/Users/mac/Downloads/Yahoo/YahooWeather.app/_CFURLStringType0'
mac $
note: Vous devez redémarrer le dock pour voir le changement.
échoue. J'ai essayé diverses formes de la commande:
mac $ defaults write com.apple.dock persistent-apps -array-add 'tile-datafile-data_CFURLString' '/Users/mac/Downloads/Yahoo News, Send & Weather2/YahooWeather.app/''_CFURLStringType0'
2019-02-20 14:30:36.132 defaults[10804:2010845] Impossible d'analyser : tile-datafile-data_CFURLString. Essayez de le mettre entre guillemets simples.
mac $ defaults write com.apple.dock persistent-apps -array-add 'tile-datafile-data_CFURLString/Users/mac/Downloads/Yahoo\ News,\ Send\ \&\ Weather2/YahooWeather.app/_CFURLStringType0'
2019-02-20 14:31:45.327 defaults[10807:2011376] Impossible d'analyser : tile-datafile-data_CFURLString/Users/mac/Downloads/Yahoo\ News,\ Send\ \&\ Weather2/YahooWeather.app/_CFURLStringType0. Essayez de le mettre entre guillemets simples.
mac $ defaults write com.apple.dock persistent-apps -array-add 'tile-datafile-data_CFURLString/Users/mac/Downloads/Yahoo\ News\,\ Send\ \&\ Weather2/YahooWeather.app/_CFURLStringType0'
2019-02-20 14:33:01.617 defaults[10810:2011938] Impossible d'analyser : tile-datafile-data_CFURLString/Users/mac/Downloads/Yahoo\ News\,\ Send\ \&\ Weather2/YahooWeather.app/_CFURLStringType0. Essayez de le mettre entre guillemets simples.
mac $ defaults write com.apple.dock persistent-apps -array-add 'tile-datafile-data_CFURLString/Users/mac/Downloads/Yahoo%20News,%20Send%20&%20Weather2/YahooWeather.app/_CFURLStringType0'
2019-02-20 14:34:31.043 defaults[10815:2012590] Impossible d'analyser : tile-datafile-data_CFURLString/Users/mac/Downloads/Yahoo%20News,%20Send%20&%20Weather2/YahooWeather.app/_CFURLStringType0. Essayez de le mettre entre guillemets simples.
Pourtant, lorsque je fais glisser une application avec des espaces dans le nom j'obtiens via:
defaults read com.apple.dock
autohide = 0;
largesize = 66;
"last-messagetrace-stamp" = "571873654.853677";
magnification = 1;
"minimize-to-application" = 0;
"mod-count" = 732;
orientation = bottom;
"persistent-apps" = (
{
GUID = 1620538228;
"tile-data" = {
"bundle-identifier" = "com.apple.ScriptEditor.id.YahooWeather";
"dock-extra" = 0;
"file-data" = {
"_CFURLAliasData" = <00000000 00e80003 00010000 d876e512 0000482b 00000000 00208447 00208474 0000d872 b3e50000 00000920 fffe0000 00000000 0000ffff ffff0001 00100020 84470014 5ea40013 f6360000 0078000e 00220010 00590061 0068006f 006f0057 00650061 00740068 00650072 002e0061 00700070 000f001c 000d004d 00610063 0069006e 0074006f 00730068 00200053 00530044 0012003f 55736572 732f6d61 632f446f 776e6c6f 6164732f 5961686f 6f204e65 77732c20 53656e64 20262057 65617468 65722f59 61686f6f 57656174 6865722e 61707000 00130001 2f000015 0002000a ffff0000>;
"_CFURLString" = "file:///Users/mac/Downloads/Yahoo%20News,%20Send%20&%20Weather/YahooWeather.app/";
"_CFURLStringType" = 15;
};
"file-label" = YahooWeather;
"file-mod-date" = 3633311607;
"file-type" = 41;
"parent-mod-date" = 3633311607;
};
"tile-type" = "file-tile";
},
0 votes
Je me demande juste, pourquoi ne pas lancer l'application et sélectionner
garder dans le dock
?0 votes
Je comptais tout faire en ligne de commande. Mais la vôtre est une bonne suggestion. J'avais oublié cette possibilité. Puis-je effectuer cette sélection en ligne de commande ?