2010-08-17 1 views

Répondre

6

Traditionnellement,/usr/bin est l'un des endroits où les binaires du système d'exploitation sont stockés. Pour les scripts personnalisés, vous utiliseriez/usr/local/bin. Cela vous devez créer vous-même si elle n'existe pas et ajouter à $ PATH, comme vous l'avez mentionné.

Les icônes sont une chose GUI, les scripts shell sont une chose CLI. Ils vivent dans des univers séparés. Rien ne vous empêche de créer un pont. Par exemple, vous pouvez créer un script shell et l'appeler foo.command. L'ouverture à partir de l'interface graphique démarre Terminal et exécute le script. Depuis que vous voyez le fichier dans le Finder, vous pouvez lui affecter une nouvelle icône via le volet Info.

En outre, vous voudrez peut-être jeter un oeil à l'application gratuite Platypus. Il vous permet de créer un ensemble complet d'applications autour d'un script. Le paquet contiendra le script, vous n'aurez donc pas à le mettre dans un répertoire obscur et modifier $ PATH. Si vous avez également besoin d'un accès CLI, cette option est moins souhaitable.

+0

"L'ouverture à partir de l'interface graphique démarre Terminal et exécute le script". Ce que je viens d'expérimenter :). Mais je ne vois pas où je peux changer la commande d'icône + Je n'ai pas aidé. –

+0

Dans la fenêtre Obtenir des informations, sélectionnez l'icône du fichier (en haut à droite) et collez l'image que vous voulez. –

+0

Vous pouvez sélectionner l'icône dans la commande + I view et en coller une autre dessus. BTW: Je ne pouvais pas trouver le lien hier, mais j'ai modifié mon message pour mentionner Platypus. Regardez-le. – jackrabbit

1

J'ai écrit un outil en ligne de commande pour définir l'icône personnalisée d'un fichier. Vous pouvez l'attraper here.