• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Problem saving a new file
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem saving a new file


  • Subject: Re: Problem saving a new file
  • From: Eric Robertson <email@hidden>
  • Date: Sat, 20 Oct 2012 17:37:27 +0100

Le 19/10/2012 à 15:54, Eric Robertson <email@hidden> a écrit :

I'm a newbie and I'm having problems saving some data away to a new file. I've tried various things but the nearest I've got to doing this was the following:

tell application "TextEdit"
set newFile to "/Users/ericrobertson/Documents/New Notes.rtf"
activate
make new document with properties {path:newFile}
set text of document "New Notes.rtf" to "This is sample text"
save document "New Notes.rtf"
end tell

However although the document appears OK inTextEdit with the text included in it I get the message that I don't own the document "New Notes.rtf" and don't have permission to write to it. Do I have to set the file permissions in some way? I did try setting the name property as well as the path but this made no difference as it seemed to derive the name from just the path.

Incidentally i did find that if I just set the name property the path was set to /Users/ericrobertson/Library/Containers/com.apple.TextEdit/Data/Users/ericrobertson/Documents/New Notes.rtf.

I'm still on Lion (10.7.5) using TextEdit v1.7.1.

Eric Robertson

Hello

I forgot to write what is perhaps the most important feature.

The pathname which you got is the one of the file created by TextEdit in its sandbox work area.
If I understand well, only the application is allowed to write in this area.
It's why you got the message claiming "You don't have permissions…"

In the script which I posted, the file is created by System Events so you are allowed to edit it.
When you ask TextEdit to save in the prebuilt file, there is no problem because it's not in the application sandbox.
At this time, applications applying sandboxing aren't numerous so this kind of behavior is surprising but when the major applications will apply the rule, we will quickly accustomed to this new protocol.

Yvan KOENIG (VALLAURIS, France) vendredi 19 octobre 2012 23:59:26


Many thanks for this explanation. I had wondered why my approach hadn't worked.

Eric

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users

This email sent to email@hidden

  • Prev by Date: Re: Problem saving a new file
  • Next by Date: Re: Problem saving a new file
  • Previous by thread: Re: Problem saving a new file
  • Next by thread: Re: Problem saving a new file
  • Index(es):
    • Date
    • Thread