Firmando aplicaciones en XCode
Post para iniciados, o para los más tarados, según a quien se pregunte.
Firmar aplicaciones de escritorio tiene varias ventajas, tanto para el desarrollador como para el usuario, y no es algo particularmente complicado de hacer. En el developer connection lo explican con bastante detalle, así que me ahorro aburrir con eso.
Lo que sí que puede tener su interés es incluir el firmado en el proceso de compilado final de la aplicación para su distribución. Dicho de otra forma, que lo haga XCode en vez de hacerlo yo.
Es fácil:
- Se añade una nueva fase al proceso de build: por ejemplo, haciendo click derecho sobre el target en cuestión, y seleccionado Add-> New Build Phase-> New Run Script Build Phase
- Se pega el siguiente script, con cuidado de cambiar “bambooapps desktop distribution” por el nombre de la entrada en el Llavero:
if [[ ${CONFIGURATION} == "Release" ]]
then
codesign -f -s “bambooapps desktop distribution” “${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/”
fi - Iba a escribir “no hay número tres”, pero el chiste está muy visto.