2010-10-03 14 views
4

Je voudrais avoir un lien qui me permet d'ouvrir un fichier dans mon IDE préféré. Textmate enregistre son propre protocole txmt://open/?url=file://%file&line=%line et cela fonctionne bien, mais je ne peux pas savoir comment ouvrir le fichier dans une autre application (par exemple NetBeans).Ouvrir le fichier dans l'éditeur du navigateur, sur Mac

Cela nécessite probablement l'enregistrement de certains protocoles et la configuration de mon navigateur - je souhaite l'enregistrer sur Chrome.

Répondre

4

Il ne semble pas être difficile d'enregistrer un gestionnaire d'URL l'échelle du système pour un protocole que vous créez. Dans votre gestionnaire, vous pouvez envoyer le fichier sur votre IDE. Le gestionnaire peut être basé sur Cocoa ou applescript.

Pour une solution de cacao, voir this post. Pour un exemple réel de Cocoa, vous pouvez regarder bwana. Pour une solution d'applescript, voir this post ou this post pour un démarrage.

1
+0

Merci, c'est à la fois agréable et pratique, mais pour autant que je vois, il ne peut pas créer de nouveaux protocoles. –

+0

... et pour une raison quelconque, cela ne me permet pas d'enregistrer le protocole sur les fichiers de la console. Ceci est regrettable car Netbeans ne supporte pas le passage d'arguments via url et par conséquent n'ouvre pas le fichier du tout. J'ai besoin d'un fichier "proxy" pour formater les arguments pour l'exécution d'IDE (soit le shell ou l'application C que je peux créer, mais pas le lien vers le protocole). –