<div dir="ltr"><span style="font-size:12.8px">>> So I'm now leaning on actually disregarding  ~/Library as a good choice for creating and using as an external destination...</span><br><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">+1 on this...</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">i just had a classroom of students navigate to ~/Library and create ~/Library/Pd .... its quite a pain to teach some of these basic skills. for some reason this particular class had security concerns with create such a folder (maybe because last assessment we got into a lengthy anonymity/snowden/<wbr>darkweb/hacking discussion)....</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">anyway was this not all discussed and decided upon in pdx dev days?</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">i am not sure about deken new functions but unless its in millers core it doesn't matter seeing thats where i have students download from.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">BTW arduino and processing also both install libraries in:</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">~/Documents</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">and as porres might say "just saying"</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">m</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 4, 2017 at 6:24 PM, Alexandre Torres Porres <span dir="ltr"><<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Oh, and it's not like Pd doesn't already write stuff in "~/Library", it actually does create files in "~/Library/preferences", so it's not like it's a sacred ground it can't touch... I'm still yet to understand what is the issue of Pd creating a folder in here... <div><br></div><div>Though I can agree it is a rather unusual place to go. Most softwares won't do it, and the reason this is being discussed is just that Pd happens to have that folder as a standard path in the first place... so it's coming from Pd for some reason. Now, I can see most softwares prefer to use other folders in the user area, outside this hidden ~/Library folder. For instance, audiosculpt went for ~/Applications. Max and Native Instruments went for ~/Documents. The place to install externals for Max is in ~/Documents/Max/Packages.</div><div><br></div><div>There's also the "shared" folder. I see Max and Native Instruments there too. So if you want to install something for all users, that folder seems to be the one to go.</div><div><br></div><div>So I'm now leaning on actually disregarding  ~/Library as a good choice for creating and using as an external destination... not sure yet why there's a resistance it's a bad place to go... but if this is why, well, maybe a better option like these other folders would do.</div><div><br></div><div>That would actually work and solve thew other problems I was raising, where you can't navigate to the ~/Library folder if you want to add it in your "Path". </div><div><br></div><div>This is all for Mac OS of course, and we should check the options for other systems.</div><div><br></div><div>cheers</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-03-04 19:59 GMT-03:00 Alexandre Torres Porres <span dir="ltr"><<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span>2017-03-04 15:54 GMT-03:00 Roman Haefeli <span dir="ltr"><<a href="mailto:reduzent@gmail.com" target="_blank">reduzent@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_2914326988852620409m_6713448452913578084gmail-"><br></span>I really can't share your notion that things are complex from a user perspective. You can use Deken out of the box now. </blockquote><div><br></div></span><div>Yes, with the new feature you can, and you couldn't before! My point is not that it won't work, but that it can still be further improved beyond the advancement being made right now. </div><div> </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span><span class="m_2914326988852620409m_6713448452913578084gmail-">
</span>On Windows >= 7 and on any Linux I know the only user writable option<br></span>
is the user specific folder. I know now this is not true on Macs depending on what check boxes you checked in the system preferences for</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
the user.</blockquote><div><br></div><div>It works out of the box for macs, you don't need to set anything up, that's my experience... but I guess you can alter the system and prevent it.</div><div><br></div><div>So, our thing is that Pd has all these folders as "Standard Paths" but not all are usable or writeable. Actually, besides the application folder, they're not even created by the software. So we need to find a common ground and it seems to be the user folder. So that's a good option for a default setting that's consistent for all operating systems. Good.</div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_2914326988852620409m_6713448452913578084gmail-">
</span>As far as I know, most software doesn't write any user specific stuff<br>
at installation time. How should it know which users are going to use<br>
the software and what happens if a user is added _after_ installation?<br></blockquote><div><br></div></span><div>If a user is installing the software, then it can deduce that this user is going to use the software. In the same ~/Library folder here on my mac is where the <i><u>/Audio</u></i> folder is, including the <i><u>MIDI Drivers</u></i> and <i><u>Plug-ins</u></i>. All plugins installers write in here and install the plugins you can use in Ableton Live, for instance. And Ableton Live has no problem in searching for the plugins over there. That's an example...</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>
It totally makes sense to create any directories and/or write files<br></span>
when they are actually needed. Pd doesn't need /Users/alex/Library/Pd so why should it create it?</blockquote><div><br></div><div>How come it doesn't need it? Isn't it one of Pd's Standasr Paths for starters?More over, isn't the folder we're realizing is the only writeable and best option for all platforms? What do you mean? Sorry, I don't get it.<br></div><span><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_2914326988852620409m_6713448452913578084gmail-">
</span>It's hard if you want to do specific stuff that requires special<br>
knowledge. </blockquote><div><br></div></span><div>All that is hard can be made easier... I just suggested a few solutions.</div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I don't see how it is hard if you want to just download and<br>
use an external. </blockquote><div><br></div></span><div>There are different options for downloading and using an external. Right now, this is not well documented or made easy to achieve. Ok, we got one step further with this update and at least we can download and use it. </div><span><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Having said that, loading stuff from libraries correctly is still complex, more complex than necessary, in my opinion.<br></blockquote><div><br></div></span><div>great, then we're on the same track after all.</div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I wish calling the library by name would be enough, regardless of its<br>
internal layout.<br></blockquote><div><br></div></span><div>+1 on that</div><div><br></div><div>cheers</div></div></div></div>
</blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>____________________<br>m.e.grimm, m.f.a, ed.m.</div><div>syracuse u., tc3</div><div><a href="http://megrimm.net" target="_blank">megrimm.net</a><br>____________________</div></div></div>
</div>