PDA

View Full Version : Save System in AppleScript




NecroDayz
Feb 25, 2013, 05:03 AM
Currently working on a text based AppleScript game but how would I go about making a save system?:confused:



Red Menace
Feb 25, 2013, 12:17 PM
If this is a regular AppleScript application you can store data in properties or use a preferences .plist file via defaults (http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/defaults.1.html) or the Property List Suite from System Events. For an Xcode or Cocoa-AppleScript application there is NSUserDefaults (https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html).

Gugulino
Feb 25, 2013, 03:59 PM
Have a look at NSSavePanel.

NecroDayz
Feb 25, 2013, 05:58 PM
Thanks for the help I appreciate it.

ytk
Feb 25, 2013, 06:01 PM
Currently working on a text based AppleScript game

That's about the insanest thing I've heard all week. Granted, it's only Monday, but still. :rolleyes:

NecroDayz
Feb 26, 2013, 02:30 AM
Ya it's pretty easy/hard at times due to it being pseudocode and it's just plain vanilla AppleScript however using .plist files how would I save/load variables

Gugulino
Feb 26, 2013, 08:34 AM
Ah, I thought you want to save a file such a text file.

You have to say "do shell script" and then something like that: defaults write com.apple.Finder AppleShowAllFiles NO

Instead of NO you can use your variable and instead of com.apple.Finder you use the name of your .plist file.

The .plist file has to be in the following directory: ~/Library/Preferences/.

I hope this helps!