How can I create a Mac package on Linux? (Problem with the BOM file)

I have a business where we create mailboxes for people. We have some Mac users who currently have to download the zip file and manually copy them to the mailbox directory.

I want to automate this process and allow Mac users to directly download a package that will automatically copy these files.

I created a sample package with PackageMaker, a script created that will replace Archive.pax.gz with client stationery, but an error will occur. I realized that I did not submit the required specification file. How can I create it on a platform other than mac? Or, if I can’t, is there any other way to create a Mac installer on a platform other than mac?

+8
ios email package macos packagemaker
source share
4 answers

Finally, I created a postflight hook that does the whole installation process

-2
source share

Now it is possible to create specifications (specifications) of files on linux. Someone created an open source version of mkbom at:

http://hogliux.imtqy.com/bomutils

The website also has an easy, step-by-step step-by-step guide for creating the Mac OS X installer on Linux ( http://hogliux.imtqy.com/bomutils/tutorial.html ).

My company regularly builds Mac OS X installations on Linux using this method, and so far we have not had any serious problems.

+3
source share

Either you can find the package for this utility for your Linux: http://www.unix.com/man-page/All/8/mkbom/ , or you can try to write it yourself, given the information available on the Apple website for the specification .

+1
source share

I have created some code that can display the specification from Linux. Another job is required to write a specification.

https://cauldrondevelopment.com/svn/osxbom/trunk

The specification format is not intuitive. Really nasty actually. If you look at my code, you can get an idea of ​​the format. I noticed that GNUStep is done away with the NEXTStep BOM format, which is supposedly where Apple got it.

0
source share

All Articles