Skyfluff Posted April 17, 2009 Share Posted April 17, 2009 Alrighty. So I have my main application. It works fine, no problems there. However, I have an application that runs in shell with arguments. It's actually a graphics test utility that Apple provides. To run it, you can drag it into terminal and add your arguments after the path. I decided to create an executable with my desired arguments already built in, so I now have my main application executable, as well as the secondary executable (this file is called, "Vertex"). I want to assign a button in the interface builder to launch the executable. That's all I want to do, but for the life of me I can't figure this out. I'm pretty new to xcode so you'll have to bear with me. It's an applescript application and I'm assuming I can't launch this file through Applescript alone. However, I do need it to run from the application's resource directory regardless of where the user installs the application. Any thoughts? Link to comment https://www.insanelymac.com/forum/topic/162439-how-do-you-run-an-executable-located-within-the-application/ Share on other sites More sharing options...
Skyfluff Posted April 17, 2009 Author Share Posted April 17, 2009 I figured it out, in case anyone is curious. on clicked theObject display dialog "Are you SURE? This test could have a seriously adverse affect on your computer, and may render it unusable while it is running." buttons ["Cancel", "Continue"] with icon "what" tell application "Finder" to set myFolder to (container of (path to me)) as string do shell script "echo " & quoted form of POSIX path of myFolder do shell script quoted form of POSIX path of myFolder & "myappname.app/Contents/Resources/vertex" end clicked I then added my arguments after vertex and it worked perfectly Link to comment https://www.insanelymac.com/forum/topic/162439-how-do-you-run-an-executable-located-within-the-application/#findComment-1135025 Share on other sites More sharing options...
Recommended Posts