0 votes

Comment éviter les doublons d'icônes de documents lors de l'utilisation d'un fichier .app créé manuellement pour un exécutable Unix sous MacOS ?

J'ai installé Pidgin via Homebrew et j'ai créé un fichier .app pour celui-ci, afin de pouvoir le lancer comme une application standard, plutôt que par l'intermédiaire de l'application pidgin du Terminal.

J'ai mis le code ci-dessous dans l'éditeur script et je l'ai enregistré en tant qu'application, et c'est à peu près tout.

to run
    do shell script "/usr/local/Cellar/pidgin/2.11.0/bin/pidgin"
end run

Il fonctionne bien, mais lorsque je l'exécute, il y a deux icônes de documents. Il y a l'icône originale qui s'affiche normalement lorsque je l'exécute via le terminal, avec l'icône "exec" par défaut, puis il y a l'icône du fichier .app que j'ai créé, avec l'icône personnalisée que j'ai ajoutée. Existe-t-il un moyen de faire en sorte qu'il n'y ait qu'une seule icône de dock ?

Il convient également de noter que le fait de cliquer sur l'icône provenant de l'application personnalisée que j'ai créée ne dirige pas le focus vers la fenêtre de Pidgin, mais l'icône originale fonctionne bien et je voudrais conserver cette fonction.

1voto

user3439894 Points 52496

Non, l'application lancée aura toujours une tuile distincte dans le Dock. Cela est dû au fait que l'application AppleScript n'est qu'un lanceur, et non l'application lancée elle-même.

0 votes

Alors, existe-t-il un moyen de créer une application autre que la méthode AppleScript, qui me permettrait d'obtenir le résultat souhaité ?

0 votes

@SillyGoose, À ce niveau d'approche programmatique, je dois dire que non, car ces types d'outils, comme AppleScript, Automator ou Platypus, ne sont que des lanceurs dans ce contexte. Vous devriez utiliser Xcode et écrire une application qui sous-classe la fenêtre pidgin dans votre propre interface utilisateur. J'ai fait ce type de codage, dans certains cas, à l'époque où je programmais sous Windows, mais je n'en ai pas eu besoin depuis que je suis passé au Mac il y a plus de 10 ans.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X