HISE Logo Forum
    • Categories
    • Register
    • Login

    extractZipFile problem

    Scheduled Pinned Locked Moved General Questions
    81 Posts 5 Posters 4.0k 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
      last edited by

      Ah I see why extra definitions aren't suitable. I'll just add a checkbox.

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

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @d.healey
        last edited by

        Done - https://github.com/christophhart/HISE/pull/339

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

        LindonL 1 Reply Last reply Reply Quote 1
        • LindonL
          Lindon @d.healey
          last edited by Lindon

          @d-healey --sigh , now all sorts of permission problems on MacOS... so I dont think we are done here...

          I cant get the app to write to any of the Plug-In folders....

          So, all you MacOS experts ...how do I get my app to start with super user permissions....?

          As far as I recall a WhiteBox generated installer (or MacOS when I try and start an installer) will ask for the password to start...

          The error I am seeing is:

          Failed to write to target file: /AAMyFirstProduct.vst3/Contents/Info.plist

          HISE Development for hire.
          www.channelrobot.com

          d.healeyD 1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @Lindon
            last edited by

            @Lindon I didn't have to do anything special on MacOS it just worked. Which OS are you testing on?

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

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @d.healey
              last edited by

              @d-healey Mojave 10.14.5

              -- researching now but I think you(we) will need to turn on sandboxing in the projucer file

              Screenshot 2022-07-21 at 15.27.45.png

              HISE Development for hire.
              www.channelrobot.com

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @Lindon
                last edited by

                @Lindon - perhaps someone (anyone!) with MacOS experience can point me in the right direction ??

                HISE Development for hire.
                www.channelrobot.com

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Lindon
                  last edited by

                  @Lindon I thought the sandbox was a way to restrict the access an app has to the system. So not having the sandbox at all would be the most restriction free setup and if perms are required the user "should" be prompted.

                  I only tested on Big Sur and Monterey. I think my other system has Mojave on it (or it might be Catalina) I'll check.

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

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

                    @d-healey well I'm basically going on this info:

                    https://forum.juce.com/t/elevate-rights-on-osx/32868/16
                    https://forum.juce.com/t/fr-add-music-files-network-client-sandbox-entitlements/32866
                    https://github.com/juce-framework/JUCE/commit/28ce837575f60fe0e00e8d77060bbfdae7bd1db6

                    but I'm pretty clueless about Macos...

                    HISE Development for hire.
                    www.channelrobot.com

                    1 Reply Last reply Reply Quote 0
                    • LindonL
                      Lindon @d.healey
                      last edited by

                      So I tried setting the sandbox settings I needed and manually compiling n XCode, but XCode told me this warning:

                      👎 TheInstaller - App isn't code signed but requires entitlements. It is not possible to add entitlements to a binary without signing it. (in target 'TheInstaller - App')

                      HISE Development for hire.
                      www.channelrobot.com

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

                        @Lindon What result do you get with the test project I posted in this thread a while back? I was testing from directly in HISE as well as compiled.

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

                        LindonL 1 Reply Last reply Reply Quote 0
                        • LindonL
                          Lindon @d.healey
                          last edited by

                          @d-healey - didnt actaully try it - I will go away and try...

                          HISE Development for hire.
                          www.channelrobot.com

                          LindonL 1 Reply Last reply Reply Quote 1
                          • LindonL
                            Lindon @Lindon
                            last edited by Lindon

                            @d-healey -- Okay well if I understand what your test is and what I'm supposed to do:

                            1. First button select a zip
                            2. second button select a folder
                            3. press extract.....and get the contents of 1 inside 2

                            Then - fail sadly... test.txt never ends up in Audio/Plug-Ins/VST3

                            ..what's worse is that it never reports an error...

                            HISE Development for hire.
                            www.channelrobot.com

                            d.healeyD 1 Reply Last reply Reply Quote 0
                            • LindonL
                              Lindon @Lindon
                              last edited by

                              @Lindon said in extractZipFile problem:

                              So I tried setting the sandbox settings I needed and manually compiling n XCode, but XCode told me this warning:

                              👎 TheInstaller - App isn't code signed but requires entitlements. It is not possible to add entitlements to a binary without signing it. (in target 'TheInstaller - App')

                              ...and I think this is why it still fails...

                              HISE Development for hire.
                              www.channelrobot.com

                              1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @Lindon
                                last edited by

                                @Lindon said in extractZipFile problem:

                                @d-healey -- Okay well if I understand what your test is and what I'm supposed to do:

                                1. First button select a zip
                                2. second button select a folder
                                3. press extract.....and get 1 inside 2

                                Then - fail sadly... test.txt never ends up in Audio/Plug-Ins/VST3

                                Yep you understood perfectly. Did you test from within HISE or did you compile?

                                Now that we have a simple test I can attempt to recreate your result and we can find a solution.

                                BTW I intentionally labelled the checkbox I added to HISE "Admin Permissions" because I figured it may be needed for more than just Windows at some point :)

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

                                LindonL 1 Reply Last reply Reply Quote 0
                                • LindonL
                                  Lindon @d.healey
                                  last edited by

                                  @d-healey said in extractZipFile problem:

                                  Yep you understood perfectly. Did you test from within HISE or did you compile?

                                  Now that we have a simple test I can attempt to recreate your result and we can find a solution.

                                  BTW I intentionally labelled the checkbox I added to HISE "Admin Permissions" because I figured it may be needed for more than just Windows at some point :)

                                  _ I only tested from within HISE at the moment, I will try compiling now...

                                  HISE Development for hire.
                                  www.channelrobot.com

                                  d.healeyD 1 Reply Last reply Reply Quote 0
                                  • d.healeyD
                                    d.healey @Lindon
                                    last edited by

                                    @Lindon said in extractZipFile problem:

                                    _ I only tested from within HISE at the moment, I will try compiling now...

                                    Might also be worth seeing if codesigning or notarizing makes a difference.

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

                                    LindonL 1 Reply Last reply Reply Quote 0
                                    • LindonL
                                      Lindon @d.healey
                                      last edited by

                                      @d-healey said in extractZipFile problem:

                                      @Lindon said in extractZipFile problem:

                                      _ I only tested from within HISE at the moment, I will try compiling now...

                                      Might also be worth seeing if codesigning or notarizing makes a difference.

                                      Compiled, tried - still fails - will try codesigning and notarizing...tho I cant see how that will make any difference...

                                      HISE Development for hire.
                                      www.channelrobot.com

                                      d.healeyD 1 Reply Last reply Reply Quote 0
                                      • d.healeyD
                                        d.healey @Lindon
                                        last edited by

                                        @Lindon I'll fire up my old mac now and see what result I get

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

                                        1 Reply Last reply Reply Quote 0
                                        • d.healeyD
                                          d.healey
                                          last edited by

                                          Same issue for me on Mojave. I also notice (and I remember Christoph telling me about this) that zip files automatically extract on download...

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

                                          LindonL 1 Reply Last reply Reply Quote 0
                                          • LindonL
                                            Lindon @d.healey
                                            last edited by

                                            @d-healey not really worrying about download extraction...:-)

                                            HISE Development for hire.
                                            www.channelrobot.com

                                            d.healeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            55

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.7k

                                            Posts