Question

My application depends on another third-party framework and I need to make sure the framework is installed before my application runs. I am using AppleScript to check whether the framework is installed or not. I am packaging my application using PackageMaker.

How do I package the other framework's pkg file in my PackageMaker project and run my AppleScript if the package is not already installed?

Thanks

Note: the pkg file along with adding the framework adds some other stuff to the Applications folder too. So I need to run the pkg file rather than just get the framework in my app's resources

Was it helpful?

Solution

Don't try installing the framework in the system - it's better to keep a copy in your application bundle.

To use the 3rd party framework, drag in Xcode -> Frameworks -> Linked Frameworks.

Then create a "Copy Files" phase under the targets to have your 3rd party framework copied onto Contents/Frameworks within your application bundle.

For more details and a step-by-step example, check out Sparkle framework's documentation

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top