developer

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
developer [2022/12/15 09:57] – [MacOS] hetedeveloper [2024/04/23 07:32] (Version actuelle) – [Avant compilation] hete
Ligne 3: Ligne 3:
 todo todo
 ===== Publishing Kanjo.Desktop ===== ===== Publishing Kanjo.Desktop =====
 +
 +==== Avant compilation ====
 +Tester création de la base de données:
 +  - Rouler en débuguer Kanjo.Desktop
 +  - Ouvrir la fenêtre SQLdebug via le menu débug
 +  - Cliquer sur Test création DB
 ==== MacOS ==== ==== MacOS ====
 +
 +
 +=== Après compilation ===
 +
 +
   * Signer le logiciel dans Xojo en utilisant le [[https://developer.apple.com/account/resources/certificates/list|AppleDeveloperID]] : 29NXXXX27R   * Signer le logiciel dans Xojo en utilisant le [[https://developer.apple.com/account/resources/certificates/list|AppleDeveloperID]] : 29NXXXX27R
 +
 +<WRAP center round box 60%>
 +codesign --timestamp -f -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app/Contents/Frameworks/*.dylib; 
 +</WRAP>
 +<WRAP center round box 60%>
 +codesign --timestamp -f -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app/Contents/Frameworks/*.framework; 
 +</WRAP>
 +<WRAP center round box 60%>
 +codesign --timestamp -f --options runtime --deep -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app;
 +</WRAP>
 +
   * Créer le fichier .pkg   * Créer le fichier .pkg
 <WRAP center round box 60%> <WRAP center round box 60%>
-pkgbuild --install-location /Applications --component ~/Documents/kanjo.desktop/Builds\ -\ Budjhete/macOS\ Universal/Kanjo.app ./Desktop/kanjo.mac.pkg+pkgbuild --install-location /Applications --component Kanjo.app kanjo.mac.pkg --sign 'Developer ID Installer: Les Logiciels Budjhete inc. (29NXXXX27R)';
 </WRAP> </WRAP>
   * Enregistrer le .pkg chez [[https://developer.apple.com/documentation/notaryapi|appleconnect]]   * Enregistrer le .pkg chez [[https://developer.apple.com/documentation/notaryapi|appleconnect]]
 <WRAP center round box 60%> <WRAP center round box 60%>
-xcrun altool --notarize-app --primary-bundle-id "com.bdj.kanjo" --username "iXXX@XXXX.XXX" --password "[[https://appleid.apple.com/account/manage|ioXXXXXXXiss]]" --file ~/Desktop/kanjo.mac.pkg+xcrun notarytool submit kanjo.mac.pkg --keychain-profile "KanjoLogin" --wait
 </WRAP> </WRAP>
   * Copier le fichier dans le nextcloud, s'assurer qu'il est téléchargeable sur le site de [[https://kanjo.ca/telechargements/#mac|kanjo.ca]]   * Copier le fichier dans le nextcloud, s'assurer qu'il est téléchargeable sur le site de [[https://kanjo.ca/telechargements/#mac|kanjo.ca]]
 <WRAP center round box 60%> <WRAP center round box 60%>
- \mv kanjo.mac.pkg ~/NextCloudKanjo/kanjo.releases+mv kanjo.mac.pkg ~/NextCloudKanjo/kanjo.releases 
 +</WRAP> 
 + 
 +Pour voir les logs : 
 +<WRAP center round box 60%> 
 +codesign -d -vvvv Kanjo.app 
 +</WRAP> 
 +<WRAP center round box 60%> 
 +pkgutil --check-signature kanjo.mac.pkg  
 +</WRAP> 
 +<WRAP center round box 60%> 
 +xcrun notarytool log bcc7f11c-7b58-45d6-b227-af11f8c9afbe  --keychain-profile "KanjoLogin"
 </WRAP> </WRAP>
  
  • developer.1671116254.txt.gz
  • Dernière modification : 2022/12/15 09:57
  • de hete