HISE Logo Forum
    • Categories
    • Register
    • Login

    Opening a .pdf file or specific folder

    Scheduled Pinned Locked Moved General Questions
    27 Posts 5 Posters 1.4k 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.
    • ?
      A Former User
      last edited by

      Thank you guys, I will check it out!

      1 Reply Last reply Reply Quote 0
      • System has marked this topic as solved on
      • System has marked this topic as unsolved on
      • ?
        A Former User @d.healey
        last edited by A Former User

        @d-healey I prefer using the classic .pdf manuals, not interested in the Markdown stuff for now.

        I watched the tutorial and looked into the FileSystem & File APIs.

        I think we can't add a button like below - "Open Manual" button that opens the .pdf file directly. Or at least open the manual directory with a browser, and the user can select the manual and open it, I could live with that too.

        alt text

        d.healeyD 1 Reply Last reply Reply Quote 0
        • System marked this topic as a regular topic on
        • d.healeyD
          d.healey @A Former User
          last edited by

          @Steve-Mohican You might be able to open it directly with File.startAsProcess() but I've not tested it, and you'll have to handle the situation where the file isn't where you expect it.

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

          ? 1 Reply Last reply Reply Quote 0
          • ?
            A Former User @d.healey
            last edited by

            @d-healey said in Opening a .pdf file or specific folder:

            @Steve-Mohican You might be able to open it directly with File.startAsProcess() but I've not tested it, and you'll have to handle the situation where the file isn't where you expect it.

            I think it can be handled with isFile. But first of all below one doesn't trigger the UserManual.pdf on my desktop.

            const var Button1 = Content.getComponent("Button1");
            
            const FindFolder = FileSystem.getFolder(FileSystem.Desktop);
            const FindFile = FindFolder.getChildFile("UserManual.pdf");
            
            inline function onButton1Control(component, value)
            {
            	if (value)
            	{
            		local f = FindFile.toString(1);
            		File.startAsProcess(FindFile.toString(1));
            	}
            	
            };
            
            Content.getComponent("Button1").setControlCallback(onButton1Control);
            
            
            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @A Former User
              last edited by

              @Steve-Mohican said in Opening a .pdf file or specific folder:

                File.startAsProcess(FindFile.toString(1));
              

              Yup that won't work. You need to read the API doc.

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

              ? 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @d.healey
                last edited by

                @d-healey

                Yup that won't work. You need to read the API doc.

                Doc says File.startAsProcess(String parameters) So I need that String parameter right?

                So I tried to convert the folder path to the string with toString

                d.healeyD orangeO 2 Replies Last reply Reply Quote 0
                • d.healeyD
                  d.healey @A Former User
                  last edited by

                  @Steve-Mohican File in this instance means the file object that you want to open, not the File class. Parameters is for when you're opening a CLI application and want to pass in some values, generally you'll just set this to ""

                  So what you'll want is something like f.startAsProcess("");

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

                  1 Reply Last reply Reply Quote 1
                  • orangeO
                    orange @A Former User
                    last edited by orange

                    @Steve-Mohican

                    If you want to use the absolute paths for addressing the manuals, you also need to check the operating systems. Another thing to mention is the macOS will want the user to grant the access to the dedicated folders. Below one should work:

                    
                    const var Button1 = Content.getComponent("Button1");
                    
                    inline function onButton1Control(component, value)
                    {
                    	if (value)
                    	{
                    		if (Engine.getOS() == "OSX")
                    		{
                    			local FindFileforMac = (FileSystem.fromAbsolutePath("/Applications/MyCompany")).getChildFile("User manual.pdf");
                    
                    			if (FindFileforMac.isFile()) FindFileforMac.startAsProcess("");		
                    		}
                    
                    
                    		else if (Engine.getOS() == "WIN")
                    		{
                    			local FindFileforWin = (FileSystem.fromAbsolutePath("C:\Program Files\MyCompany")).getChildFile("User Manual.pdf");
                    			
                    			if (FindFileforWin.isFile()) FindFileforWin.startAsProcess("");					
                    		}
                    		
                    		else Console.print("The User Manual can't be found");
                    
                    	}
                    	
                    };
                    
                    Content.getComponent("Button1").setControlCallback(onButton1Control);
                    
                    

                    develop Branch / XCode 13.1
                    macOS Monterey / M1 Max

                    ? JayJ 2 Replies Last reply Reply Quote 2
                    • ?
                      A Former User @orange
                      last edited by A Former User

                      @orange Wow Thanks! I've just tried and it works great.

                      I appreciate all of your help guys!

                      1 Reply Last reply Reply Quote 1
                      • JayJ
                        Jay @orange
                        last edited by

                        @orange it is saying function not found on "if (FindFileforMac.isFile()) FindFileforMac.startAsProcess("");"

                        Joansi Villalona

                        orangeO 1 Reply Last reply Reply Quote 0
                        • orangeO
                          orange @Jay
                          last edited by orange

                          @Jay This works here with the current develop branch. You need to handle the folder paths and also file name - extension in the .getChildFile properly.

                          HiseSnippet 1026.3ocwV89aaTCF1WaNzt.Lwj3qHYkO.Wj1RSXC1DnJZZZBJhkz.oqae.oMm67kXUe1mr8MHBUI9Sl+CfW66RxkRZ2TDSDojn2e5G+3W+95IJYDUqkJjWvEKynHuOwe5RgYQuEDl.M7Lj288GQzFpBWn5zkYDslFi77N7GsJ7Bpgbe9qe3TBmHhnaTgPWJYQzmyRYlMZmbxOw37AjX5ErzJd+jSFFIE8jbYNfmC8aixHQWQlSGSrtcfOx6i5GyLR0TCwP0HuZmJiWNcg72DE9eISylwoVgNnoPhJTOPxisH1pE0aAiGOY09VifrLYCKbXAK749iXwr052vFely.dSDU4CuC1FdGtE75TEdsq.uc.IuJPpVAjdf+zHEKyrwhEOer+PAb3jP.ZuJTJ7EcvWTyumD7PXZkRthNPABqiH7wsa+PL7Syuud85.2qM32RT3SyMFonC9X7pXmSM8joYRAHD1nzdCaXLAmIn3jbQjgIEXonzpMTkjGFsJtGB4lmSaV+OpGvRvgkRAfnStuXNjI6Rc9zvl3iOF237oupA3gyk.tLhvwCXh3ALNMQpFQh.HFZkltDJQSaknjocmok7bCcBwrHrwQcyx3rHhEa5iFKYZZW8hiFSowvliyoNTeTilMc6Q6AgMegMbd7rNVF.xGE2+mwOB+BMbOXDQjC.4KwOGJsEZlXNt6bEklZIpr3DKs.v090ts1FvsXZW9a17F6jVZCQY5pKOdCa.ooHKWCmMAATtlhuEZ5kCGeGzzKYh2IM0669UXgmqHoXqeaXJb27Xl7+I9BP9t4KqgcyWqnL2eNNqDPsxTLas6EKnaAqHh3qL3YPErLWDaSRca30uFpseGU+szV8tp7dDNeFzrJ7lk+taVUtbLVZnmKBcWBpecc7MMkjrSakYiSU6zrsOp5tBLTjmNippdEz5HzbY6NV92dGqpMTiJHlJNJECELy4YTws0lEUxl1taknBb035sc+xdaEbGhAsvB7KIRjCxUmofdwvyHFxpDA4DVmLpxvraAuynuEJzJZZF3eFUekQl47s7HD1luGK6uudI+yKOY4Zg27lSX5QRawKQAp8N.8u6UCSIjw4bhY6QG14kkFfSms5Wa6IC2MLKqNO8+r4IuuP7A9SXlnE6FiGrCLBmAeHvX4T3O0ueRBzwYC.q4O3UeXF4h9EYtA5MMhXTL3r2ebd5T3gHQTX0EBnUBnCNrsg5jaaksLvTpH1I72vmRicrxdkF6rxHJkDojuNpn52Nm+dNM.lDtm3D.u0BjwqK588a2pMJEdxwqihra+GAWs1cLe8dDyi2iXdxdDy2rGw7s6QLOcOh4Y2YL1W60M2HSKtN.Jlz207wyquf.UVtpPz+.akvxn
                          

                          develop Branch / XCode 13.1
                          macOS Monterey / M1 Max

                          JayJ 3 Replies Last reply Reply Quote 0
                          • JayJ
                            Jay @orange
                            last edited by

                            @orange I compile the new develop branch and it works, thanks

                            Joansi Villalona

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

                              @orange The only issue I have now, in HISE it open but it doesn't open within the compile plugin. It open in HISE but not in plugin

                              Joansi Villalona

                              orangeO 1 Reply Last reply Reply Quote 0
                              • orangeO
                                orange @Jay
                                last edited by orange

                                @Jay Where did you locate the .pdf file? AppData folder? Send your modified snippet.

                                develop Branch / XCode 13.1
                                macOS Monterey / M1 Max

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

                                  @orange

                                  HiseSnippet 10029.3oc68sDabjbkfYIoThrD0e01s8tyLokMFSaPQUUVEqOpc2J4WQ1lTrjJJ1srWaprpJKVYqrxrTlYwOsrro6oMf2aM1KK7dYDv.rXV3K8wcvBLl6mKyf4PCzX.l8l.VfE6BrGzoEysdiH+9xOQkQUEIUIus.raVQlQju+w68hHdQEcs5RFFZ5LoFei86HwjZB1p6qZ1Z9VhxpLqr.tg16Ws5pbUT5ZvL29cDMLjZvjJ0ouK9MRM9YXr92qtybhJhp0k7ahgYSM45RqJ2V1zu0JB+XYEkkDaHsgbavamWXk5Zpyqon0EAMmlMCSGw5OQbao6IhesSwxj5rK1P1TSuponojASpyLmVi8q1RaWU62eSYC4ZJR3ejkoJZfradIMkFXHF2Jy7sjUZTwEqMXPiREeZvosoAWmcM4Fxds6SKtr0C376Ajdj5TAAuSG.7xBAuL.vKFPJE.jNiMHcE1p00k6X5+DL7bd1UTMkzaJhH6PPw9cYN0e4awdqe3Q2+RONRHXaYUNLK41i6JUvs386JpH+wR5oGe1tlszzcdg2WST0PlaSD+VTQSUL83KfHMiywwc6w4m4V4tEeFdd7fJZ1TSuM2CMPcZttxJlb6Ja1ha4UptH2BR6Hon0I8QHdbqzyqgnaplS2V7IRKoi9gGcbxhYxLEG5+6G7N32xPSQZ55JRh5ShZHsrZcktMjl7FUzkLjLmSWaWCI8o+Hia7CdGNm+cqaw0A9TNEsskq620M6tlD5iwgjSzMkZ.6Lpqlsj3beiPcz.IKUEQlC94b6H9ob3GGtaUehrZLcwoa3mxg05zM76xh2mPGr5xOVUqFmoFmozdlb6HpzUBz040ZiwdjDJ2pX3vdfFebT+B+n.TSw1c3VSqQWEIPObZOza2VTEIu49ZVu3ZVME9E2UplgLRWLvq9A1M57toQs7tC++3VBICYjdQUj1gzzJZhMvMLqwj23YUdv5u+hyuwVKs9pKr3Cd9BR0UD0EMk0Tm1zr4Mlh6F2c00ma1UWZ86sABJoYLlukVcMjRiD2BcUpKEcb3obfprwZZpZn9WG2+.RsTNBeTisTp2XKcstpHirtPxpyu.2BqTsxpy9HJGmk0zUkLMVBYpveXVdss1XwODRUPv2cUzpIpfGmIC+cNR4kC+nw0QaWI80a1LMZhMCrphNmVylUDUkT3dWNWaPaKYh0LzTkvnj6KfwG+t4X7G+.dhcE9RA6t0L3VlpeWNqo2s5IddGqegTo7lh+F1l4TPTatlcUqiET4zTsPk4LUweYcMkIq69Ymx1BvOH8yRiztlsQCt8QSfyUuqgoVaaSQbsjzkld5oSOtGbfYjtSXM42wdDdmzi6h7SiMl49o7eLDAi+Ud96jNdZiK7eie.9S6zu4EUTpgbxXxH3GlH.neIP3iija0Vtd2kbDH1KdeDgX3nzHK3PRrGILFhWvmkK1mQjtZApjHpP73nP8zWgBPnaIozohJYEJmmiI0Qoz3GNzR0Neg9iv47kIQ5BBXXwj9i5w0Vz.4Bw5cM417g.p0NNtVPhZ47bKAS+dYlE0AGSv0QyIaZ46t9509Ho5lXGiLyhQCqF8PBWx7jVTQqONG.tr9vc00Qe1Uwt3Mo2Svxh63+AQuGZRS4ZRJFKooii5XIw5H+rmbGqWzFfwe9MwzbqVetCHg8vxBnlLqkCcCCM7nvUAtUTapAnqh0z5Z164C7eEBFKrdggS.1+azexvV8ijDLDtNRT9sncGESKazRrizReHfOX4+auLh39BD3ANAJrX6tCGinpMjEuoaWXnOm4yG1Hwoh.8GIrKWp7Pww3p6Ey.NRZ.Ky+AycWhrM3KEb5Y7S9wp05YOQOOXm1i3quGAACmgoWRE3fp1KV8N7SbF.BNDAwu9S00C+hWjHHbObxCg4g8ZrriszxPNNBSr2+bje4acK.yQVsSWyUqQVG18EfQaqHhlVAAP.Gz6Zlv338FNCj2vfFmuyMc9GxZUG77FZJcaKEifQaqowZfltrWFLTzpihpELWXCst0Tj1Pqpotr511r4o3PSsggBdtFxaKiBcY7zt4DPxzJgBVQpq0z5usg0wcoFX9+j2.+BnHtrlQ06I0aIptMxBTuji7vCRRRgQTKOqQf1M6y+4F2dXWrylu29XmMukpotz1bHdvS1pk1NVt+jA0nyKfA7JHvz7AHVKhJ664x1tJnaaib3bSNo8+wX51RMj61V7ocEaKh3FtZraOcCcwc2.QPm7FKq0VZM48PrJDw8mlYpLSg7CYJ9L+Lm205+StI2jPP6c4L0w7e7yr+5tC5pXfKK+TbkJMEGeF6+W1oy3LZO2xuGHVslVWConNjgb2R0zF0vebqeNccE45OQpA96Z+UcD4z5Ho5P6QdsZZ1w3125VsPHVaKDa5ck2C+roQBvflugEL8bLFh7aShyaTCvDr+xV+xFELaIaLstTGL2XR6gvBoFFAlzoA5c2SyTZcGWRS+7zbgeTylw9LGgWEjmjw8XaeL6QGmTsa6ZR5Pca7Kxj5LAyYLK4bFCSocca4cvKpothpr45HdEoDcy3njvvjJmCTgdUSqrKeQmrKOWWSSMUF4FLoRy5FRLiELCyzOCo9WUQFooa0+yy5o4Gd.bfkD.fwYkdJO1pXe78Czcbe4kdZe70Af+EXsxFlZcIzzfC1PbEugnotzSiNLB+AA5Hjl5RHYfAFNtjy.DOTj92SETLgyfDyHv7OSk.wXrskaLvHwD3dGOFvHSEFLNdDhq6zIOONaMj+3CL7eAqtS.AVgJDHMqUZiC2+C+G9GXnjEpKoHIZHEcDlXApFgKxZ1BIR2RSYvYjmmUzzDMaTLCv2iR8gGH0nqk8U+A3G8u6e7Ie4tq9GniN3M.YCCBO5PZFAV1VUVJbWyKPWWUhz0e6WJPiEsywZkOsAyZ54XUZFisbZ6b6Auyiw1p8v7oaM3cdbV6evOnSgX+ibCpECmbSQgP1kc5Nx60ZZyosmig64DUajsJRqEmuqvCykEnaXtbvgIhL+XBzOeZ+o1C59Dr9YYX3XlkGrtilFUTsUtM5VSZvjFRyZHqlOt9SK.Hhf.9Ae.FGA.erz.qLfcHCuHoCg1jSRoGrteU1NNKsHIAZ5l.4br3bDjcPwg6gBLaHHAUzk1gttGqt34Yc+Y1ASJ7BVHvVNsLPHwErPh9eHheJT9AaJTvHjqOlFOvLCVYXNFD3gqr.RUCuOZbB4AEFTGIcSYbDVoVPZG45R16plwYWPx3IlZcPdq6k3.lTm09idAVvBN5v9vaWB6euG7atu+OdOgckaX1xqgW9aDZIIucK+s.0q9TrEWuu14B90Vos31RVesyvN2cI9YXXR5yfZoorhy1m5eAa3Ub2ZsXmti51LoVE.MWLHzrJNaQNN+0de6s+i0H5CWW9WI3CWGHHzDQzs+nSv5ukDBAtLMCCtHBGtm3cvBzoJIT7whdaaJbdpvlh81PZn.7aamPFdL6La1rkxWJKijJtOMb2GY3EYBfiVDV7P4taylfMOewxkJVHW1BLPdy4IIILAqUZxrmeGQKXScoSYweXS8uGvaN60cXVdH6Y+zT1sTaa2u93m812911Qx3gM3VY9puZ2fshwwyN4jS9awMCQfwO6Ce3C+JbqwirTgSWj0N0lVHEuMV8m+lBVMFMYxvWn8y+K.BsnefzTZaXh5os5Wp+zH5KZpHmuqYpZoxDRXdkHByqHjLHSTUKMqaNXAP7igPblOAnlcI1.6bGlnpQ7grIcv8i.v4BooEPCxVsyRWxMiRqXYNzBNs1HnHzEALHAG7CNKqaazQBRH+QDHBunVD11eVD1l0HvmgOiEeSsaabpy6X3mElGEh1bXDZSkmIXTWTQxdYmcZ9wMa9+8Nsg6.1GcXaQf05RBskazPQphlgrUvpdD+YOjfEIMMESYzbQeKVt0rV5YNKnm61bOayYW8gK97.ztKX5rYUsocKonIZJqt8FHa9NNqzP1nih39.5WmeIj98IgPclsBi5G7ABNygZOg4kXmsaCYsYUEU1GKp4qtOAKelr43KLSgB4CnwmlMaghEKTtPlvFqymuXtx74Cnxa81ExlI2LLVShmhm8YWHMG2Mp3K3ciaycCWH3FSY8zUTaHsGp8LWH8yo2DXOy5HfUpBHZu7WPgP2h2ei0me80pjKFiEG7jH5dKHnKhnp2UWqaGvL7DLgDqr3+y63I8bU1EuOdwy72tkTi6toLk.tevuhBbGi2ar9h2+0DtC1joHZvh2mRyMAy2K.+uN.+YpDA+mLB9Om711qh4bH+R4uY1bDs773vVkeXD0u6GikmW769c+uCZ4oDkVdHNQpG86sXWFA.bXq22lKVqNWsOx2sOLcfHfLJ7yGcHiZMjvy0rDBh6h.88YfD1N+aEfD1e6WJfLJ2I3Tqu5NFca1TF6rDK2xeLCAR+W8eSngTSwtJ16RI3h.j.K451rDLDF+7.WjpkNffH8AM5Gdw553UD9MKQ5ukM8aM4FClXc3kOA3LBTn9wsGcHj8Tn9vOIfP8G9eZvEpQ5GwJTi9DIvTdaelBYA6KQ2pQQPxth9noj8KuS.IaNhR1WIdhKw4F8HteCeh68IHtewjWlNBj0Wr6erOG3aytp1tCt8h.qTIAiEu5ieCYFPF4fy.9Wczar.8IRfg7M8XHChsB+08kfD8m+qFMknO9MT7VdD192Ng+5gShr9I+wtmEW2h7MPFIBtc.HXk3vCdCwkBl7ArRv8KFbqDH2nhWXdkjDlulE2frEhySNo9ROcgHYJAAH9bh+ovYJ4.kXncQxiQwh7YmIPxPvoPKPVPvM3mDEPuhGawKoA0I.5Rrvlx1ikRHxGCRSn.yCkinkjULkzc6OHkvr4xMyL4ymKlDDEhTwGJiR1IC5lwmLnEuenz.cyr37.QfePm8Mvtswmt8BX1PNTczbdiWEbdi7woPYsogRzMR7i3d.lLL.dAA1rQDHfGryHlWPmk0pjD.IeGpmjsr1FwaK6E+t+y0D7YLnOyeych2z1BIGsDmMqvljFu8sqP611xG4dUWni8FiXbC7hyZcruBNWy8BN+MCSH9iEgFveZLGo4ZX3SJQ7eaaUfMbIeDTCtFU61MfPk4.m3f9mtuYjTttQeqEv7nAUK3wMO6JzoE78DrWkoIvjLucHHrlYjbd8uFU6Zv8fqry9PaSgVNj7QHcjhUomRrO5nTh0vbeL8HM6l3cz.hOxfO2O3ia.dOlD0AC+0DmB2SrVG7RYKmISoLAVaG7xiWHSF9BYBPuuNcaxRxD7nXCErfHH7IG0O.oEPDIPqHRaIvKhW3xSIH0ooaxW68mJgYceYs2LipXXx9NwbOjmhDUVgy1eVjez8saP1a2W.mXG35fr4WyI.iYxokaX3D1aaPdXPPEg7hG6ZKZB1k0zk+XTDMQsFEcedLcORePuS6fg3NRqnZWGgvp1A1YEmhkAePojZrgV30ljhkbOt3rHNUP.6RIOE62HAJbNneN0gV62dfovi.KRG8bqnKC5qYNVR5D4IoS7BkQWcB3Ra9Zl9dsDnuyPh9d4mdTSeuhPuyfLo7DSOcOvJuMhKXWfDg+ye1nqfs25uMhKUWjDw8fe4adR09qQzHtHcIRT8u3SGcEo8WpnQbeWJCntuD56BiwwiuKmL6EC54Tg2qKir7qwrODPYfgVAYXY9UGOLrSl0CuelNFrYCF04VYIwsd4mbLwsNQVWx9IPN3p9NpytfwJ+YcfwJ+jSD10wTBenmcYmFsQc1DLf6uXWX3a0eikMgGy9fMo75mMc0jXSvnr6.0l9rA22hAZUeomvBVB7QckfYHYqJyGObJAtKFVvUv5HbEhIsjv8iO.fkZ+0Li5sRhQAiI+xPqUHSWCEi5jX0hommDZI2eMyUlfzAM7brV6tCRlldrYecJCmJ7BPrbDtU3yyKAbklSrKetb7YxkKCeN5v0wYc19DvPngXKyyFJrU39iRX64Y81zBPMN3xO8h8FJ78vpuFv2ySBeOM6J.7buC.34e8udnNqrwrDzS2qyJaee.rgHw5.jXxe8nLRLNY8rkVY0MV7AUgxc6A0ydh.E.7FwIc0efX5DKkR.KAaBgvEBCMqGYkZ+ShrRs1PGu0xyFF1+gwrvqB4x8+3NIrnmmGeVNW+d2Z8kVhZTytPOsG7L75iZ6E8nt+shfIqtDOcmx8BwfVVYnkpcNsW3EbUWe00oF+ZGB+Bv59rnGO2ucT7asiaDz5LjbS2irPeijd0LKBX4m2gBrb4icrz9n0M3noaw8hfrpvOgBY0kOtQx2x+7WR.AGiTAbYLVq+Fl2qLPONd4iAUnkXPsJKQGpUVf55iAQfDlsGNn45CdPOAxUOJAxzTTJ2.4P7oPv7mEQX4eYDfsl0XXAuwtQX96tSzIchLQZhlrWtR+Yx1uNysGz4LvNMWZjA2VMVb6JTTD7HTvfXtWDb66GA217gY25iD2OalraYWhZHWLOHnjmX0GZCgStcQXBT4qv5bMqs4C4rocw3xeryZnotUP2Z1CVuTV92DNjkJTHWgFvsHJWYQai5YY+jiIuhyyPT4hNOKhgoTQUY4.a1tsgxY2Orz96EiGlwdTbBEYxLYKLSI9bkKm7I6g9CwCUE.x8fIXpG0BrXQMK4W1TrAJRS8be.yid1LkHEEGtYCLLtZkzKWI8pUSub0zUh6nD4ya7DwunyYDhCejgL5Sl7pDYxO9S6OlLFOKmubgh7keMxliTfNeylOuJc74zTTpQIsxFZT39aMS0r8Z1vP4pRHBo7NIe7YAEalpRl3SZGkxxWETNTUDCcpDDBj.6eMAvHD72j9CjXhhEwJjm5TQEmihXoYculZfRwSCMDe8nHTLjiPR5MFLi0YyjOS1R3xLESMMcjSIgSSucqOPrgbWCnhVXsDjUhLYKFtFVE3IzUjkBTHb2CVEd2ummb6XHQg0Ad6H5.eHOYMf+6gz.Djhwk8.mDJqOOm2220QvP1MylKSwLExmKaPCfDyT40hNxP5RAHcYrdjDrPYmrVLBLQHpAXFTk28b7yjuXwxkyjmIX5yhKkVLj0X7w+wXs9a35Cd.zX2AOkJC.LKDCBaehpNK6lxR6xPlzERmIe4bYKxyySboHhhqSFJYh8WfOv8c0KfmMtwHUHYBK5yEsLj4wXoK7z2iTjCANBZzoiCq0z6AYjC.l8MifYYoMdaBHTb0asG4qoeI1rFl.cQ5PYP0wdX4kQwX9iaLlWsQeiwv54MX0f28nAkycbix4zIgxWHQ8U3h3J.OCwLpThvw5tVrr4LQv4rweHl9atS3nLCGEJbGo5VkGCrjB8GU.tCnOXmiLpPlSPpfa8dbHnBvcj7moCSZ0mLLTgrCIUH.F0WGqDOK2zQGR6PGBtWT69lNg.XOuOoCvvWObu27EH7sxSUjciwZeEKGnZq.cmaMpbm6vHkYElOUfh348V277giTIa4r7ExvW.8DBGn3jvIX9oEZeTfSnnVOlwoIHiSlZcpzNPXpeuC6UxV9WGiOiDOf2QBSL1i9M1YaDFjsX1hE6y.TiktkZBJ8618lDAf72MXfVQXndDrjWIbC6bgDmFaoHDwRwnw9x6+e7u8NfBQiS9vwzldlnkDt1S.X61GcXq83yOjXqrwZZsQeZQ88suA+.9p4f9qY8gnN1J2aqEPMs52DJX5P3VzKIB7XLrXFYZKn1c4fhKfuIvwWVGFLTE77kBboT.m5YrCBjPEFZSbPLoAI9KlB6XqGm8g26dyt1hKPW5C34KksPtYJkOljFGGYACwbanKV+IbZ5by00nW6AG+0z8hNnHpcIo.qu98D5cg+BJ26rluQuJDp0tSlB4JGmfwm+zXpv2DCglXRgv6AT2qNU3rN+j.VnOzmodUbNzexc0LaIWmasFbysQxID5NwvWKzW6JJOpEsXXj4TghrbeDsLmfn1WnSwLSkloTA9x43iNyToBYKUNSQB0gNR4PlvzRwTSNii6Z65UnKRlWnDD+s0vtD67szzLj3bbWymmeA1UmeAtEVoZkUm8QwjTpejM+0dWEi29maiB2Mr9dkNwP7BJCPlOHpHusZa66LHVEollQSad3UUJWtbyTNWAZCyJlaMKxBLAwrLwIVjn6V809PNjbhkuyTXW6a4v+4bPMNObKl6EodbEfAnDApqbKJz65FEA8HtGKP2Bs6eKhAVfJ3MqAyTQla86FwJ5r55Xzeg0+f6wYaJU1vqLHYA3IFsyzBDtPDh3MAEbE6qVLW0LZoDtWHZjnDLQnDeGRThGVYDgNfwo3nCWLwabkMPCxFxvKODAMg.WNXAJUlWzpCnup87BApTlEJkOelRTUoLAWZJgWLlR7E4yiuUqrKflmEW.MedX4d4HDzaKrjlkgo.lXWJl79yPy8l13nfAsVWPnK3a.ILuc3EtOtcWdpSG002Dul8HsX5W1ckxGOtoZ8gXm0+9OgcgpommO874ROe9zyOS54Kjd9homuT54KmN40keRAvdC0Zf4pVukTaIGaegSB6DTdC.Bbs68gzyWcmdfRgfV9HPKeDk1aDQos5Vyh0Z4u4CJjIVs1X2wyeYOBz4Z1FffTGpoIvqzP.MY1WSzjUO5nIVFiHRSRSRk6BvKyM66xs+dFm6xMnuBmchH2ka+oLC4c4FzAtn2ka8HBF3cQWcu8VQnaAwf21fgB+Hxsf3ge5fjjFP1jBruGHtKZm..ujJzxA1tue2XtPFwenUkai.K8XBs5+Uza3w8hl3hPDtTey9sbMByb4gAxi8GQwIz6EFwswq++eJXiAjCHjSxqQ2sh5WyFNhXCTFSJ9hK6AKVs55O.59VyPNyBh9z+xMkOlnOWjlnO41MlaNxDh9L.tEIdyH2aifbMWtbg7kJULSNx4q3585dPBbjVg9U8JnC+OtyIb4LF0xnWYjN.OZfO1vfyKEnDT2eE+6y6cH9grrN6NhxxNZJj8CH4GTvC7H8Wl0o.3GGY+s5wE7g+gxGR3eo1nrtxnSAve.4fApEBfaExdV47eqdLerW4aO.S7wugwDOYpe6GULQXQyGbnXl0pwddW3F2z5dVNCjuvmCuMt5uxbPgvbHwDOH7AlTtG4UM341mduZ5wlK0x5UVR6MkQIT2sXTbDf1ocU3gH9iUFQQb+JSwQBpaqmvGHNtGMhh5i4.s8AlON4CxJR0Yk1v0KjCdRC+rcDFvE0L1hQfnRmVh87bDG.EBrY3IdyueAqtfviUqoP9BaZLA+KjceV42lcdQk5xZlbygrdvgXHJx04PXhDyfVuEHWMOHrtJNb.h0pFhwcjlLW8AhxA4puX2SPtpKk9GxzG72K2a9KxNGU7WVV9oydBxgCLkbZ1E1WUrsbcCLli99lRVseEvodx1fMMBFNLwiVACIkPp6cdSWvPRgJAiyxlOynmjw0fRFNynQkrgMe7HU1.MsRPYCAw2vkMPXDkxFYGAkMtJP1vYJeZDMbXi8unQh0iw.6d+8BJaLPEht7udpGiC513n2BlgKFWk34KWpTwR8Ww9qDo8i2PPieSpX+8Zj2jXEyDdl6t7SOB4Mu4VwLGgYW7vSWBW8ST10Pl7HRYKJI10wMegP9lngacsdvsvegMeHo7sDSEWYnp1MAYyuJxp98RwXxUHZZm+OIDs5I38YXebMR3VJgnZGDbE.9X2p0lfXZ2MAAObSP71oBuIH9acvMsNhO0Rv8roHssboYMeGibkfHDXxex.mwrnn83T9EX49fmpWl2Ogz9FZ202MrDpfjf2VG8Xayo1OBYt0dDFZxWiyg2GV9oOnJbCpLWh6PinkQ.a21Gmc401ZiE+vMbRUV7UajP4l6WGSU.IpS9qHPf70yEONegryTLyLyP4dx5zr6QplecPqvQYbmHyOIHj7gj9CsqtEC.yMoy5ePk2yQdeMZuI9gEugu.dHX49MnfCUz1EEAlRMzTLF3ETbdT7WOwf6OmaYscPVyhdPZ7VziwY+.oZHalTd1CmfUrFZFCOqcwFm36Eh1+xHaqnWAOogmmsboxklYlhgt01m.oJVpT4xEKD8LE.dBAER39q5Jzrc1tHrEn0Hj.NPv5mGrFwF5HfDQ6PX+AYygEiAO.cue1vvmmsVWYkFMDMgmCBg.al8lA2xvWlcV6u01R1euPFXibbFNrFfaFLOtTsih6M1ZuMgCuJBKESdEB4YUIjoDbgygm10wqlhn5Sra.rRrOIXYRzapjPNFEgp7hGGpLfEOemvFvAP.7MXOF656s+1RpLIeph5GYjzrHiDFg2XdOMX4vpeDQ3TiXrsRODQPyNTnTA9bEFMjPRlb0Qo61gNYQAp5peQm9Si5i5YomJL4J.fOLTrI.6urXHWqPp5dQk5zE.pSArlBWizCZPRe5yinOI7SFUzm5w5C1Vr9txv8GdG3b0BhfjB+tQOjJc5nHcSq8y2M+.Y0atorgo3MUz1V6l01+lyqKIZpUNWwXxY7gOJB05mJzapPjLJSIFtig4Vhv5JFGjg94l8Ls2nNeSwtbEhCEhXyP3gCCJPzgZV1ckf08OFXcF3Kdli.40AGOTNWWjBc525DyNfkVQOZJv9wt6NCJVRzfFA2uohBcdjSrc1W2B0.74ZvIB+ENzoaihYv4c49u7efiOCO+Tb9jto3VQs9zbbypnv8.7KYv8.DZquCx+oPFAeVDp4O5HjZN0qMp44XE6F7PUFXp0CetCk7avN292l680DUMj41TVQQTQSULDU5k0NVoRSdbSklf7gIQb2UQgQENxBgs.zpJOKTjEO9WFIZzMR9.n1SWR64YRNI6QAiC6RrXwd+FnxB6YXaFv5TC3zk05o00lh0kpoo8jXrtJDYBBlGMLVWGib7pMqEI5vP3vQ.ncjPn2GZdqyyHQniVON1GAIcqI85kNuejnvCiBiFzYmp+O7zl7YPCfu7fjLf4wIxD8BLvalFdjIHtM2ZdT+kz2J2BwvbhYek8yEnwOnXuXIrfPRGaLzOBk+o2IlS.axUGEqOBgJrpPtb+WuC7LEaWfSVQsoVb4dkX7LgmVfbZcBDTykbNh8tcKQmywBs4KjqPoRkHF1h8YH9E3yPLG2Mp1Ra2ph6HYS2uws4L06JMk2iVRSogjNgGdOMSIiHstHZlL6ND8YKItilNBvVodng6dcwvZ21V8gO5oaN17aEZVx3tR1xAoHwGDKgzENNYyB35tTvZibf7WEsnSsvfT2iIjnsTz.iWJPh1HucSh8LS6hdIhDuWeUapiqPB2CEFXSvjlHrIr5wL0ggxBv7cML0Z6kYcJzXhcWQZojbpeeJ1mgkNWPWdGIcjjYSQECoorZRZG45RAZZcqk4KPSy0sYS6pAVflqJ1FEF5CDMC17cUzpIpLWk0B9xlnnRaivl0zZDZX7sW4pLgadSMDjMaastplq0Ea4RQNDvOuhjn9ZxMjme9XfqU0paUOQCgu051SHXUTjznm8SQMywkY5Ylx4OJ58Wkb9qrSmw8Ox59G7dOKm2e48GE79qhd+k6fwOcFz+8mEwfwgaGSILJhvdX8D5pFYtqmFbAC97OE5Xv+JpW2iDq4.um.gB+M8qXRLkeFpVIhzrZMa160gfIQ6znV5GScgRXuWgHmOb943KWJewRyTlm3w7Noh0ceYVDPKb2WfeXzn6N7eS3nmddLzCxgKRW4GKO+L7yTrX4BLjSfVRHefSl7u.5qXGgjQ9awtx2uM25MaxIp1faEt5hpeeStFZbH21QMsO2c0zZvoH+DINyVxFwDF7sERJAsBRCOgp3LyTpb9746AgJ4kMGttvu.dU77W+WHj3NzYkQpEFGbQ8DsxD5f5Alm97TsTd7TaeHVJDEWAD3BbV4r3ouSnXt4yzH4zTRZFDK5qwU5QBQF5goADdRAoXHk3Qjohyf9eE4IWMnmfris3BEYnK8igYUmIegdf.R9b3sjEgRP2XBgmGn3LYQtwmmOe34AJLCxgtLY4KEfgmlFF9UYClJv1hPihvhKJ5GwHo4RtBEB7Nw34QTwAAAZuJGrp+S43KUlX5+hl7vnHmpHcyOLNacqUAAFjp.rD0grKSMsfwjp5vI+wLs3aytRCIwo3PwJTWpio0jVKHYHusJcExRTXEszQ92p0oE2xh5ljDSdY2WqhIkmYlL7YyLCcjFJw7kWo5h9UzURWvQGtK8XdLUE6gUn3X.yupSKIi6u7YuVwcrBQtLYxbDh6WjcAwcjavsrDJxi8IIsK7wCkz96cDXTbvvahoM4br0aEb9u.V95G06Xr7cOgjR1KQTjRnuQufdlO9DF58TJoD5+nc5Az+3gZVmCq0mPeVT.VkKVnTNdZOqZV+MLi.GB2VBLx8B78S+dzatytYWJ+hEoJU6nVhjp8ftAVwMx.lTmwMiYqo0.eAxnoOeKQYUlUV.23cQ+oyCva0641uingAdXRc5Uv4ayP1LfiwoNENsuZ5UMEMkPT2SOmVi8wY7U0tT3sI7HdUEQlc0JaIqzvCpLXnFDuBaEYy5shGFOULvHCywBLd5MbjHVrYSo5l9.3YXW5CCP2Nx97oNG36Ol82eB1px3b2cW2O+4YkU6z0z52PnvpA.QYAIEw.ToOHnpziDlSTQD41D7cVQcGIcyJZJh5gowmlZjLauQxyPsf.Fk3FoEVuJqEYdTGHsX8i1.4kw6U6WSf3Cz5hWTg0DM0sNSL2qa6pnoKpKg.OUzzXF3C5wovkFS6emwsJcVURsg0O9Jz+bdXV7uS47vrtODRFtpMY.bVbs0qc+Y1.V7tKB6Vz0Vuu9HtY+ZQSnG3bDdADKbqtG5afI.+yrPjOwqti+Ci8CEtNC.NzrQNLwfCVVzCgtaGmXAAmxqYL3qyShERbdVTr14AQPbHTrl3SjfWCad8J7CNBsAdRKw8csk3Fmc9t56Hs3SclGaw6GPKCAD1WGvVecbYhEewGmARArtIjgo0B2.OzsDbC4fTSbC4g4cC2vLgGzBPGpvMTL7XTJbCkgEKZK.KJn5Cqo+81uC.X+msFlrQf1r4iLxQf2r9.rvev9cJFlLjMBHmsLLSXVztHvLuOL+a+R62IBAlOBLymOx3DAl4K.WlZqVh.y7QfY9xvVVZoM7TNQd97lpBQ7lfA+LnmUesE3u1B7vIvcEWKvUaI1QBE.AVdy+WPwMKazVKuybxhFqhu1RfJxn1dPv.3YXVF0PEz..0uWUa2.MgLlrl8wF1yR753itBdmAfuFe.Fl.gRvgeOqpdbf3Dlsqo11hAKnFVLsUvwl.a0ZGV.65ZxAJ4+1Xt27N+Q.qlbfasEMPX45HBD4.2PTruNvsuNvsuNvsQv.2Xc8ZXVUQk8wot11qAueBQc+cHlOten.95hPVZWmYC7IIuQYr6j3azVrtt1V00TM00TvVeFypEDdq5b96WC+atrL6XW5RXYyLcFbkrPdq50wQ2byrLLw2G9AnO4Ff9je.5yLCPeJL.8o3.zmR8rO3scH1uf1N2Y4LqUYQ6sjbJPHCL++PMUu55
                                  

                                  Joansi Villalona

                                  orangeO 1 Reply Last reply Reply Quote 0
                                  • orangeO
                                    orange @Jay
                                    last edited by

                                    @Jay This snippet doesn't include the FileSystem codes for your question.
                                    Make a minimal snippet that addresses your issue.

                                    develop Branch / XCode 13.1
                                    macOS Monterey / M1 Max

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

                                      @orange

                                      HiseSnippet 1226.3oc0W0raaaDDdorV2JkVijhhBzaD5Ro.RjkRSSKZfgkkrUpPhrkKyeGBP5JxkVK7xcYIW5X0BepO.8b6o9Zza44n2xaPeCZmcEkDkijsgZKPMOHnYlcF9My9syrrerziljHiQVkdxnHJx5CvtiDpgsGRXBT2cQVaf6QRTzX6wpZMJhjjP8QVVq8PsBqREQlm+b6VDNQ3QmoBgdlj4QeLKjoloseyGw37NDe5SXg4V88Z10SJZK4xT.OqgqihHdGSNhtOQurBXj0564yTxXWEQQSPVEaI8G4NT9Zw30+LVBa.mpEZfbg.MV8AmPiOgQecGI2WibsNT6gLte+I4eBBhV+YUi0FWM9XbOlOap9YUkaZLXOyi70EqByCy0lClMVFLW.jrxAohigzsvtdwrH0LKZ7bCbWArIEPfxednLdsnB+7Z31RXEBUsPxwzNwfvTObte8521F9o5CJWtLSvYBpcPpvSwjBaoHjHRI7VJgNDwRtimLLRJffca6SH7TZ0x+X4Rr.amLoRk.4RFM6INBhVsinpCbcpZu0V1UNv8EUltFtzivs6vD9cXbZfLtGwydKaGsj6Hf3EVKHVFtyfDIOUQ6STCcpr4NQQblGQiujM+FYHsG6Tl3nMccebedZRkpU0uQS8TGHmJfAasE66X+zDfL2yjR0h7CpnS5LvNOLpwRLNWs54vWsDEIVsSR1VfSEHFkJAA4LSjn7Dp8Rx8m2c+KH2eNSbo4d6u9kv68nXRnsdcIu7ed5Wx.9yWA.vr3Jf1vBq.iiyY5eL0.ft.HmVKJlITNUdxPZ92tsGQ7YJ6A.USlJ7M.4rxm8fxSHp5TXBQyoxTRXkp0RzVLTw1DNe.zkv4cYo580bj38kJ5ABGCUs7YksOuoffEZKKXbZ7BMq6fEeQN5HRCGPiyePQuP33778HV+p0ivabsI2BkhtBl5fHZl7rlbMVPGETVwE5sTHCgvRUlNKaj0Ywky7owHFDj2C+HgbPCjA746qiVlysRUJov37MvS2RVP.dZ2cIJhtGWFj.XFQiULc0vZW5Ivfiwc7Jg2klbrRFYvbFg.B+kh5Sm9BeCu4nYBwMCY99bZeYBSuakGWvotHW1OXv5u9K5mee6v7i4t6aBImlSrYRZP.Czfw19sPQSJ1c80HGNx.MYa.SxfCrT3uZ0qiMSNQ4RF7UpJtjDBwZxR5AsADvoRPsUAz6N2.lXI8S4D07iwzHIyftRje1gd9f.pPixOi+7y1Jtbda8b71KgUdEg6sv8YJugKFuEV.d0z7+iwa1ME9P7dAATO0LvVD24EW30B9WAJycEgr6v8Q39R9nngRAyaLAz.nYrwkeINDpSL86SoBuIUwlu869olGlI7aO7s+w1P4O2Q4a17PfcdtpdKVjjShuR6Hq9siJdEoMeBdZRYeMhqq2Yt9f2OEmsoaqK1Wev8F3C+e.X+VYpBtAWOhJ1LKY+zPW3yf7n.PEB31TfNnst1UibcsrFPtTguQ3ufmLiMzxVYFaLwHJj3EKek23A25yOuuQCfIg4CrJAeoGHaOcbOFWuVcDLqj8JOOcCs6.Xew9b2UvmOeE74dqfOewJ3y8WAe9xUvmu5B8Q+Ml6jpjgi4lfh96Yt0jk0dBBvxLzTzeC.+aRAH
                                      

                                      if you compile it, it doesn't open it in the plugin version

                                      Joansi Villalona

                                      orangeO 1 Reply Last reply Reply Quote 0
                                      • orangeO
                                        orange @Jay
                                        last edited by

                                        @Jay

                                        There is a back slash in the Windows path. So C:\Program Files\HomeMixing/SSLPlus should be C:\Program Files\HomeMixing\SSLPlus

                                        Have you checked the subfolder names too?

                                        develop Branch / XCode 13.1
                                        macOS Monterey / M1 Max

                                        JayJ 2 Replies Last reply Reply Quote 0
                                        • JayJ
                                          Jay @orange
                                          last edited by

                                          @orange said in Opening a .pdf file or specific folder:

                                          @Jay This works here with the current develop branch. You need to handle the folder paths and also file name - extension in the .getChildFile properly.

                                          HiseSnippet 1026.3ocwV89aaTCF1WaNzt.Lwj3qHYkO.Wj1RSXC1DnJZZZBJhkz.oqae.oMm67kXUe1mr8MHBUI9Sl+CfW66RxkRZ2TDSDojn2e5G+3W+95IJYDUqkJjWvEKynHuOwe5RgYQuEDl.M7Lj288GQzFpBWn5zkYDslFi77N7GsJ7Bpgbe9qe3TBmHhnaTgPWJYQzmyRYlMZmbxOw37AjX5ErzJd+jSFFIE8jbYNfmC8aixHQWQlSGSrtcfOx6i5GyLR0TCwP0HuZmJiWNcg72DE9eISylwoVgNnoPhJTOPxisH1pE0aAiGOY09VifrLYCKbXAK749iXwr052vFely.dSDU4CuC1FdGtE75TEdsq.uc.IuJPpVAjdf+zHEKyrwhEOer+PAb3jP.ZuJTJ7EcvWTyumD7PXZkRthNPABqiH7wsa+PL7Syuud85.2qM32RT3SyMFonC9X7pXmSM8joYRAHD1nzdCaXLAmIn3jbQjgIEXonzpMTkjGFsJtGB4lmSaV+OpGvRvgkRAfnStuXNjI6Rc9zvl3iOF237oupA3gyk.tLhvwCXh3ALNMQpFQh.HFZkltDJQSaknjocmok7bCcBwrHrwQcyx3rHhEa5iFKYZZW8hiFSowvliyoNTeTilMc6Q6AgMegMbd7rNVF.xGE2+mwOB+BMbOXDQjC.4KwOGJsEZlXNt6bEklZIpr3DKs.v090ts1FvsXZW9a17F6jVZCQY5pKOdCa.ooHKWCmMAATtlhuEZ5kCGeGzzKYh2IM0669UXgmqHoXqeaXJb27Xl7+I9BP9t4KqgcyWqnL2eNNqDPsxTLas6EKnaAqHh3qL3YPErLWDaSRca30uFpseGU+szV8tp7dDNeFzrJ7lk+taVUtbLVZnmKBcWBpecc7MMkjrSakYiSU6zrsOp5tBLTjmNippdEz5HzbY6NV92dGqpMTiJHlJNJECELy4YTws0lEUxl1taknBb035sc+xdaEbGhAsvB7KIRjCxUmofdwvyHFxpDA4DVmLpxvraAuynuEJzJZZF3eFUekQl47s7HD1luGK6uudI+yKOY4Zg27lSX5QRawKQAp8N.8u6UCSIjw4bhY6QG14kkFfSms5Wa6IC2MLKqNO8+r4IuuP7A9SXlnE6FiGrCLBmAeHvX4T3O0ueRBzwYC.q4O3UeXF4h9EYtA5MMhXTL3r2ebd5T3gHQTX0EBnUBnCNrsg5jaaksLvTpH1I72vmRicrxdkF6rxHJkDojuNpn52Nm+dNM.lDtm3D.u0BjwqK588a2pMJEdxwqihra+GAWs1cLe8dDyi2iXdxdDy2rGw7s6QLOcOh4Y2YL1W60M2HSKtN.Jlz207wyquf.UVtpPz+.akvxn
                                          

                                          that's how you have it in the snippet you provide

                                          Joansi Villalona

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

                                            @orange I will check that out, thanks

                                            Joansi Villalona

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

                                            27

                                            Online

                                            1.8k

                                            Users

                                            12.0k

                                            Topics

                                            104.0k

                                            Posts