
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЦреЛрдЬ рдиреЗ рдПрдХ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╣рдирд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЖрдВрд╢рд┐рдХ рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рд▓реНрд▓реА рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рдХрдИ рдкрддреНрд░реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред
рдкрд╣рд▓реЗ рдЖрдкрдХреЛ Apple рд╕реЗ рджреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
- рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ - INSTALLER_CERTIFICATE
- рдЖрд╡реЗрджрди рдкреНрд░рдорд╛рдг рдкрддреНрд░ - рдЖрд╡реЗрджрди_рдЖрд╡реЗрджрди
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рдирд┐рд░реНрджреЗрд╢ рдЖрд╕рд╛рдиреА рд╕реЗ рджрд┐рдП рдЧрдП рд╣реИрдВред
рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЗрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рднреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ Mac OS рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдЧрд▓рд╛ рдЪрд░рдг рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдбреЛрдм рдПрдпрд░ рдПрд╕рдбреАрдХреЗ 3.6 рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдмрд┐рд▓реНрдбрд░ 4.7 рдпрд╛ рдПрдбреЛрдм рдПрдпрд░ рдПрд╕рдбреАрдХреЗ 3.6 "рдПрдбреАрдЯреА" рд╕реЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд╕реЗрдВрдмрд▓реА рд╕реНрдЯреЗрдЬ рдкрд░, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рдХрд┐рд╕ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддреЗ рд╣реИрдВ, Apple рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдк рдЖрд╡реЗрджрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирддреАрдЬрддрди, рдЖрдкрдХреЛ
рдмрдВрдбрд▓ рдЬреИрд╕реА рдПрдХ рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╕реА рдПрдпрд░ рд░рдирдЯрд╛рдЗрдо рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдЖрдкрдХреЛ рдПрдХреНрд╕рдХреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреА рдХреБрдЫ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВред
рдЪрд▓реЛ рдХрд╣реАрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ
рдмрд┐рд▓реНрдб ред рд╡рд╣рд╛рдБ рд╣рдорд╛рд░реЗ рддреИрдпрд╛рд░
рдмрдВрдбрд▓ рдмрдирд╛рдУрдЕрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╕реЗ рд╕рднреА рдЖрдХрд╛рд░реЛрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред
рд╣рдо рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВ
рдЖрдЗрдХреЙрдиред рдЖрдЗрдХреЙрдиреЗрдЯ рдЕрдВрджрд░, рд╣рдореЗрдВ рдРрд╕реА рдлрд╛рдЗрд▓реЗрдВ
рдбрд╛рд▓рдиреА рдЪрд╛рд╣рд┐рдП (рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдмрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП):
- icon_16x16.png - рдЖрдХрд╛рд░ 16x16
- icon_16x16@2x.png - рдЖрдХрд╛рд░ 32x32
- icon_32x32.png - рдЖрдХрд╛рд░ 32x32
- icon_32x32@2x.png - рдЖрдХрд╛рд░ 64x64
- icon_128x128.png - рдЖрдХрд╛рд░ 128x128
- icon_128x128@2x.png - рдЖрдХрд╛рд░ 256x256
- icon_256x256.png - рдЖрдХрд╛рд░ 256x256
- icon_256x256@2x.png - рдЖрдХрд╛рд░ 512x512
- icon_512x512.png - рдЖрдХрд╛рд░ 512x512
- icon_512x512@2x.png - рдЖрдХрд╛рд░ 1024x1024
рдРрдкреНрдкрд▓ рдХреЗ рдпреВрдЬрд╝рд░рдЧрд╛рдЗрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╡рд╛рд▓реЗ рд╕рдорд╛рди рдЖрдЗрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ, рдЕрдЧрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рддреЛ AppLoader рдЖрдкрдХреЛ рдирд╣реАрдВ рдЬрд╛рдиреЗ рджреЗрдЧрд╛ред
рд╣рдо рдЯрд░реНрдорд┐рдирд▓ (рдХрдВрд╕реЛрд▓ рд╕реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:
iconutil -c icns "icons.iconset/"
рдирддреАрдЬрддрди, рд╣рдореЗрдВ
icons.icns рдлрд╝рд╛рдЗрд▓
рдорд┐рд▓рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рдмрдВрдбрд▓ /app/Contents/Resources рдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
cp icons.icns bundle.app/Contents/Resources/
рд╡реЗрдмрдХрд┐рдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬреЛ Apple рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИ (рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдирд┐рдЬреА API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ):
rm bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/Current/Resources/WebKit.dylib
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдкреВрд░реНрдг рдЕрдзрд┐рдХрд╛рд░ рджреЗрдВ:
chmod -R 777 bundle.app/
рдлрд╝рд╛рдЗрд▓
рдмрдВрдбрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
.app/Contents/Info.plist рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleAllowMixedLocalizations</key> <true/> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>LSMinimumSystemVersion</key> <string>10.6</string> <key>LSRequiresCarbon</key> <true/> <key>CFBundleIconFile</key> <string>icons.icns</string> <key>CFBundleIdentifier</key> <string>com.sitename.bundle</string> <key>LSApplicationCategoryType</key> <string>public.app-category.puzzle-games</string> <key>CFBundleGetInfoString</key> <string>1.0.0,</string> <key>CFBundleShortVersionString</key> <string>1.0.0</string> <key>NSHumanReadableCopyright</key> <string/> <key>CFBundleExecutable</key> <string>Fatty Maze</string> <key>NSHighResolutionCapable</key> <false/> <key>CFBundleLocalizations</key> <array> <string>en</string> <string>ru</string> <string>zh</string> </array> </dict> </plist>
рдореИрдВ рдПрдХ рдмрд┐рдВрджреБ рд╕реНрдкрд╖реНрдЯ рдХрд░реВрдВрдЧрд╛,
Info.plist рдореЗрдВ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдХрд┐рд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
<key>LSApplicationCategoryType</key> <string>public.app-category.puzzle-games</string>
рд╢реНрд░реЗрдгреА рдХреЗ рдирд╛рдо рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА
рдпрд╣рд╛рдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА
рд╣реИрдлрд┐рд░ рд╕реЗ, рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рд╕реАрдзреЗ рдЖрд╡реЗрджрди рдкрддреНрд░ рдФрд░ рдЙрд╕рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ:
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/AdobeCP15.plugin
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/Flash\ Player.plugin/
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/adobecp.plugin
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app
APPLICATION_CERTIFICATE рдХреЗ рдмрдЬрд╛рдп
, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреИрд╕реЗ
"3rd рдкрд╛рд░реНрдЯреА рдореИрдХ рдбреЗрд╡рд▓рдкрд░ рдПрдкреНрд▓реАрдХреЗрд╢рди: рд╡рд╛рд╕реНрдпрд╛ рдкреБрдкреНрдХрд┐рди" рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛ рдХрджрдо рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рд╣реИред рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде
рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓
рдПрдВрдЯрд╛рдЗрдЯреЗрд▓рдореЗрдВрдЯ рдмрдирд╛рдПрдВред
<?xml version="1.0" encoding="utf-8"?> <plist version="1.0"> <dict> <key>com.apple.security.app-sandbox</key> <true/> </dict> </plist>
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ
рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдВ:
codesign -f -v -s --entitlements entitlements.plist bundle.app/
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрдорд╛рдВрдб рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
codesign --display --entitlements - bundle.app
рдирддреАрдЬрддрди, рдЖрдкрдХреЛ рдЕрдкрдиреЗ
рдПрдВрдЯрд╛рдЗрдЯреЗрд▓рдореЗрдВрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирдореВрдирд╛ , рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреЛрдИ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ред
рдФрд░ рдЕрдВрдд рдореЗрдВ
рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг :
productbuild --component bundle.app /Applications bundleInstaller.pkg --sign INSTALLER_CERTIFICATE
рдореЗрд░рд╛ INSTALLER_CERTIFICATE рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
"3rd Party Mac Developer Installer: Vasya Pupkin" рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ:
sudo installer -store -pkg bundleInstaller.pkg -target /
рдпрджрд┐ рдкреНрд░рддрд┐рд╢рдд 100 рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдиреЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреЗрдЦреА рд╣реИ, рдмрдзрд╛рдИ рд╣реЛ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдРрдк рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
PS рд╣рдордиреЗ рдПрдбреЛрдм рдПрдпрд░ рдкрд░ iOS рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреЗрдо рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕реЗ MacOS рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛, рдЕрдм рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХрд╛ MacOS рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╡реЗрджрди рдХреЗ рдирд╛рдо рдФрд░ рд▓рд┐рдВрдХ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рдкреАрдЖрд░ рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИред
рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдЗрди рд╕реНрд░реЛрддреЛрдВ рдФрд░ рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗ:
- http://pigsels.com/2012/04/air-app-store-publishing-guide/
- http://forums.adobe.com/message/4564789#4564789
- рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рд╣рд╛рд░ рдХреА рд╡рд┐рдзрд┐ред
- Apple рд╕реЗ рдкреНрд░рд╛рдкреНрдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ (рдХреБрдЫ рддреНрд░реБрдЯрд┐ рд╡рд┐рд╡рд░рдг рдкреВрд░реНрдг рд╣реИрдВ, рдЕрд╕рдВрднрд╡рддрд╛ рдХреЗ рд▓рд┐рдП - рд╕реНрдерд┐рддрд┐: рдЕрдорд╛рдиреНрдп рджреНрд╡рд┐рдЖрдзрд╛рд░реАред рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВ!)
рдпреБрдкреАрдбреА:
рдПрдбреЛрдм рдПрдпрд░ 3.8 рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рдмрджрд▓рд╛рд╡ рд╣реБрдП рдереЗред
рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреА рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/adobecp.plugin
(рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app
(рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)
codesign -f -v -s --entitlements entitlements.plist bundle.app/
(рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)
рдФрд░ рдЗрди рддреАрди рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдПрдХ:
codesign -f -v -s APPLICATION_CERTIFICATE --entitlements entitlements.plist bundle.app/
рдирдИ
рдкреЙрдЬрд╝рд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
ред