xcode以外のツールで開発されたmacOS .appがあります。私はそれに署名したいので、ユーザーは私のウェブサイトからダウンロードすることができます。私はアップルの開発者アカウントを持っていると https://developer/apple/account/mac/certificateで開発者IDのアプリケーション証明書を作成するための手順に従っxcodeのないコードセット - エラーコードオブジェクトは全く署名されていません
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>mydemo</string>
<key>CFBundleName</key>
<string>md</string>
<key>LSApplicationCategoryType</key>
<string></string>
<key>CFBundleIdentifier</key>
<string>com.company.mydemo</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>md</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>CFBundleIconFile</key>
<string>mydemo.icns</string>
<key>CSResourcesFileMapped</key>
<true/>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>CFBundleTypeExtensions</key>
<array>
<string>*</string>
</array>
<key>CFBundleTypeOSTypes</key>
<array>
<string>fold</string>
<string>disk</string>
<string>****</string>
</array>
</dict>
</array>
<key>NSHighResolutionCapable</key>
<true/>
</dict>
</plist>
:
私はこのようになります私の「のInfo.plist」ファイルを手動で作成しました。コードオブジェクトがサブコンポーネントでは全く署名されていない: mydemo.app/Contents/info.plist
私は今、この
codesign -s "Certificate Developer ID Company Name" mydemo.app
が、エラー
mydemo.appを取得をしています
私の.appファイルには、追加のlibにno-does-onlyが入っています。mydemo.app/Contents/MacOS/mydemo
mydemo.appに正常に署名したいと思います。私はmydemo.zipに私のアプリを配布して、私の目標は人々がダウンロードするときです。それはより簡単に
大変ありがとうございます - 今のところあなたが言うとおりにすべてが動作するように見えます:) – Tom