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.
    • 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

                        26

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.7k

                        Posts