HISE Logo Forum
    • Categories
    • Register
    • Login

    Shoutout: DMGCanvas

    Scheduled Pinned Locked Moved General Questions
    17 Posts 8 Posters 1.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • LindonL
      Lindon @Matt_SF
      last edited by

      @Matt_SF said in Shoutout: DMGCanvas:

      @oskarsh @d-healey not quite. The DMG format is named 'disk image'. See it like a virtual external drive, but it's basically a good-looking container. It can contain anything, applications that can be dragged into the App folder indeed, but any kind of files including PKG installers.

      ..so @Christoph-Hart can you explain to me why I wouldn't just zip up my pkg, someone somewhere needs to be notartized and code-signed - how is this thing helping with that process (given I can attach my cert to Packages and it does that bit automatically for me...)???

      HISE Development for hire.
      www.channelrobot.com

      d.healeyD Christoph HartC 2 Replies Last reply Reply Quote 0
      • d.healeyD
        d.healey @Lindon
        last edited by

        @Lindon why would you ever zip the pkg?

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        1 Reply Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart @Lindon
          last edited by

          @Lindon I've found a few shortcomings of the Package solution:

          • you cannot write to the user and global domain at the same time
          • you cannot create a link file unless you use a script that works in 80% of all cases
          • you still need to manually notarize the pkg using the command line. You can attach a certificate, but this won't notarize it

          The DMG image will manage all the signing stuff that Apple throws at you and for the installation UX you are now completely free to do whatever you like with the multipage creator.

          If the Packages solution works for you, then keep using it - there's no need to change a running system, but I found myself always coming back to hacking around for every project I did, so this is why I'm trying to create a solution for installers that are particularly tailored for HISE projects and DMG Canvas plays a big role here on the macOS side for this.

          LindonL Christoph HartC 2 Replies Last reply Reply Quote 0
          • LindonL
            Lindon @Christoph Hart
            last edited by

            @Christoph-Hart said in Shoutout: DMGCanvas:

            @Lindon I've found a few shortcomings of the Package solution:

            • you cannot write to the user and global domain at the same time
            • you cannot create a link file unless you use a script that works in 80% of all cases
            • you still need to manually notarize the pkg using the command line. You can attach a certificate, but this won't notarize it

            The DMG image will manage all the signing stuff that Apple throws at you and for the installation UX you are now completely free to do whatever you like with the multipage creator.

            If the Packages solution works for you, then keep using it - there's no need to change a running system, but I found myself always coming back to hacking around for every project I did, so this is why I'm trying to create a solution for installers that are particularly tailored for HISE projects and DMG Canvas plays a big role here on the macOS side for this.

            Ok yep I get it.. I guess I'm in a slightly different space. My plugin does most of the heavy lifting (downloading samples and meta data, unpacking all this to the correct locations, setting up the Link file etc.) , so all I want from an installer is the ability to put the plugin in the System folder - the user then runs the plugin and it takes over all the set up process. But yes I need to notarize the pkg from the command line.

            HISE Development for hire.
            www.channelrobot.com

            1 Reply Last reply Reply Quote 0
            • Christoph HartC
              Christoph Hart @Christoph Hart
              last edited by

              So here is the DMG that I've build for HISE.

              https://www.dropbox.com/scl/fi/ozo9sd5pjbcjpynukf41b/HISE-4.0.0.dmg?rlkey=uepefaqhgq0vsx1km3g8bhfy6&st=mci3g2sb&dl=1

              Everything is built with a bash script but the final DMG is created from within DMGCanvas (this could also be automated, but it's a one-click operation and I would have to hack around to avoid my credentials in the public repo).

              Note: This is not the official HISE 4.0.0 Release

              It'll take a few more days for more cleanup etc, but you can run the installer and see how this works. It should be fully notarized and also downloads and extracts the HISE source code as optional step, but any feedback here is welcome.

              Oh and have I mentioned that this is not the official HISE 4.0.0 release?

              A 1 Reply Last reply Reply Quote 2
              • A
                aaronventure @Christoph Hart
                last edited by

                @Christoph-Hart said in Shoutout: DMGCanvas:

                It'll take a few more days for more cleanup etc, but you can run the installer and see how this works. It should be fully notarized and also downloads and extracts the HISE source code as optional step, but any feedback here is welcome.

                The EULA pops twice, once at DMG open and then again in the installer.

                What about uninstalling? I'm still not clear as to what the average Mac user thinks about uninstalling and what the base approach would be to uninstalling VSTs. For me it's fine to consider it to just be "delete the VST3 file from the PlugIns folder and the Samples folder from wherever you put it"

                Christoph HartC 1 Reply Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart @aaronventure
                  last edited by

                  @aaronventure Yes I was overambitious with the EULA, I just wanted to check if the feature works with the DMG, but I'll probably remove it at one or the other location.

                  macOS users don't care about uninstalling - there is no uninstalling concept on macOS at all so I wouldn't bother with it.

                  1 Reply Last reply Reply Quote 1
                  • clevername27C
                    clevername27 @Christoph Hart
                    last edited by

                    @Christoph-Hart What is the multipage creator? (If there's a post or docs I've missed, pls just point me.) Cheers.

                    Christoph HartC 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart @clevername27
                      last edited by

                      @clevername27 It's the new thing I'm working on for the last few months - it's basically a separate app that allows you to create multipage form dialogs and can be used to build installers (when it's ready) that are customary tailored to the use case of HISE.

                      I'm also using it to create dialogs in HISE going forward - the snippet browser is made with it and the Broadcaster Wizard too.

                      It's not ready for public use yet, which is why it's flying under your radar...

                      clevername27C 1 Reply Last reply Reply Quote 1
                      • clevername27C
                        clevername27 @Christoph Hart
                        last edited by

                        @Christoph-Hart You had me at "wizards".

                        1 Reply Last reply Reply Quote 0
                        • JayJ
                          Jay @Christoph Hart
                          last edited by

                          @Christoph-Hart waiting on the Multipage Creator

                          Joansi Villalona

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          31

                          Online

                          1.7k

                          Users

                          11.8k

                          Topics

                          102.8k

                          Posts