Skip to content

coteditor/DMGArchiver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DMG Archiver

Test Status

Script for non-AppStore version releasing.

The script creates an APFS disk image compressed with LZFSE using diskutil, then uses Sparkle's generate_appcast tool to sign the update and update the appcast.

Requirements

  • macOS 26 or later
  • The generate_appcast executable from the Sparkle distribution
  • The EdDSA private key in the login Keychain

When using Swift Package Manager, generate_appcast can be found in the Sparkle artifact directory under Xcode's Derived Data.

Usage

  1. Copy generate_appcast from the Sparkle distribution to this directory.
  2. Archive CotEditor in Xcode.
  3. Export a Developer ID-signed Application from the Xcode Organizer.
  4. Remove previous release files from the archive directory.
  5. Put the app bundle in the CotEditor directory.
  6. Run archive.py.

The DMG and appcast.xml are written to archive. The script stops without creating them if archive contains release files.

License

© 2017-2026 1024jp.

The source code is distributed under the terms of the Apache License, Version 2.0. See the LICENSE for details.

About

Script to create .dmg file for non-AppStore version

Resources

License

Stars

14 stars

Watchers

1 watching

Forks

Contributors

Languages