Solved: Writing to Mac Application Support folder
J. Landman Gay
jacque at hyperactivesw.com
Fri Jul 14 19:27:17 EDT 2023
What I found out is that the app container has permission automatically.
That's the only place though. All other file access has to be initiated by
the user.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On July 14, 2023 6:18:45 PM Bob Sneidar via use-livecode
<use-livecode at lists.runrev.com> wrote:
> I don’t think there is any way past this. Ultimately the permissions to
> write to any path must be authorized by the current user agent. If they
> accept, well and good. If not, there cannot be any way around it.
>
> Sent from my iPhone
>
>> On Jul 14, 2023, at 16:07, J. Landman Gay via use-livecode
>> <use-livecode at lists.runrev.com> wrote:
>>
>> On 7/14/23 4:10 PM, scott--- via use-livecode wrote:
>>> If the file (say a preference.txt file) already exists in the Preferences
>>> or App Support folder, are we able to continue writing to it? In other
>>> words, is this an issue with the creation of the file or also of writing in
>>> general?
>>> How are you handling this? Are you attempting to write to the Preferences
>>> or App Support folder first… and are you moving existing files to the
>>> “Container” folder?
>>
>> That's a very good question and I'm afraid I don't know the answer. It's
>> worrying though, because a couple of my older products need to write to
>> Preferences. Here's what I do know.
>>
>> The issue only came up recently. My tester with the problem is on Ventura
>> but I suspect it's a little older than that.
>>
>> In the past I always wrote files to Preferences without issues. For my
>> current project there was already a prefs file there and it worked. But it
>> also worked if I put it directly in App Support, and also worked if I made
>> a container. In fact, it worked anywhere because it's my machine. Not so
>> for others.
>>
>> For the tester, I originally tried to create and write the file in
>> Preferences as usual. It didn't work and no file was created. Another
>> tester, also on Ventura, had the Mac ask for permissions, he gave it, and
>> it worked. Everything else I subsequently tried also worked for him.
>>
>> Next, I changed the app to write directly to Application Support. Same
>> problem, no file was created, the Mac didn't ask for permission. So I
>> changed it again to create a folder in Application Support with the name of
>> the app and put the prefs file in there. Same failure. Finally, I created
>> the container folder in ~/Library/Conainers and bingo, success.
>>
>> The tester who gave permissions and had no trouble at any point, including
>> reading and writing to the container.
>>
>> Since I can't test on my own machine, I'm waiting for someone who has my
>> older products to tell me there's a problem. Or I'll lean on my husband to
>> try it. Husbands are good for things like that.
>>
>>
>> --
>> Jacqueline Landman Gay | jacque at hyperactivesw.com
>> HyperActive Software | http://www.hyperactivesw.com
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list