2010-12-08 19 views
-1

J'écris un livre d'aide pour une application Mac à être publié dans le Apple Mac App Store. Lorsque vous prévisualisez le livre d'aide dans Safari, les liens qui utilisent un protocole URL personnalisé lancent mon application et lui transmettent l'URL. C'est très utile pour le livre d'aide, car l'application vous permet de créer des documents en utilisant les informations encodées dans une URL personnalisée.Est-ce que les livres d'aide de Apple peuvent traiter des liens en utilisant un protocole d'URL personnalisé?

Une fois que j'ai créé le livre d'aide dans mon application et que je l'ai lu à l'aide du visualiseur d'aide, les liens ne fonctionnent plus.

Il semble que la visionneuse d'aide ne supporte que le protocole HTTP. Est-ce que quelqu'un d'autre a trouvé une solution pour cela? Je ne veux vraiment pas créer de liens HTTP qui redirigent vers un serveur Web et redirigé vers une URL personnalisée qui finit par lancer notre application. Ce serait une mauvaise expérience utilisateur, et cela signifierait que l'utilisation du manuel d'aide nécessite une connexion Internet en direct.

Répondre

1

Vous pouvez exécuter AppleScripts à partir des livres d'aide (x-help-script://...), ce qui vous permet de créer facilement un mécanisme générique de lancement d'URL de cette manière (ou un mécanisme spécifique pour cibler votre application). Plus d'informations here.

+1

Pouce. Quelle mauvaise chose d'avoir à recourir à. Je suppose que cela fonctionnerait, cependant. Merci pour la suggestion. –

+0

Cela ne me semble pas si mal compte tenu de certaines choses que j'ai dû faire, mais :-) –