So, I'm basically in the same situation that was discussed here BUT I canβt apply the proposed solution, because the helper application that I create to add to the main application is an executable command line file, and my own Xcode project does not have a package name , embedded.provision file and rights.
My application was rejected twice "not having an executable in the sandbox." Well, the main application is a sandbox, and the command-line executable is apparently encoded.
If I run:
$ codesign --display --verbose=4 ./myFile
I get:
Executable=/path/to/my/executable/myFile
Identifier=myFile
Format=Mach-O thin (i386)
CodeDirectory v=20100 size=43918 flags=0x0(none) hashes=2188+5 location=embedded
Hash type=sha1 size=20
CDHash=f28731c0d2482e0b0252efe0f1d33525a292f7c0
Signature size=4358
Authority=3rd Party Mac Developer Application: My name
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=08/02/2013 03:15:58
Info.plist=not bound
Sealed Resources=none
Internal requirements count=1 size=188
So, I think the team is already signed. What is the correct method for sandboxing and encoding this type of file ?.