[Résolu]Ouvrir un URL dans safari depuis une application osx

mybofymybofy Membre
mars 2014 modifié dans API AppKit #1

Bonjour


 


Après exploration, j'ai réussi à  le faire avec le code :



NSString* path = [[NSBundle mainBundle] pathForResource:@ScriptName ofType:@scpt];
NSURL* url = [NSURL fileURLWithPath:path];
NSDictionary* errors = [NSDictionary dictionary];
NSAppleScript* appleScript = [[NSAppleScript alloc] initWithContentsOfURL:url error:&errors];
[appleScript executeAndReturnError:nil];

fichier ScriptName.scpt
tell application "Safari"
open location "www.apple.com/fr"
end tell
 

ça marche, mais avec plein d'erreurs dans la console. Safari affiche bien la page demandée.


 


N'y a-t-il pas une solution plus simple, en tout cocoa ?


Réponses

  • tabliertablier Membre
    mars 2014 modifié #2

    directement avec NSWorkspace il me semble, en utilisant -openFile: ou une des méthodes identiques avec des paramètres supplémentaires. Egalement il y a -openURL:


  • CéroceCéroce Membre, Modérateur
    -[NSWorkspace openURL:]
  • @Céroce


      ::)   Je crois que l'on devrait faire comme sur certains réseaux: faire circuler un jeton qui indique qui répond !


  • OK !


     


    Merci à  tous


Connectez-vous ou Inscrivez-vous pour répondre.