Important information about Mac App Store release

Frequently Asked Questions about Quick 'n Easy Web Builder
Locked
User avatar
pablo
Site Admin
Posts: 3985
Joined: Mon Feb 13, 2006 7:00 am
Location: Europe
Contact:

Important information about Mac App Store release

Post by pablo »

Important information for Mac users who are using the Mac App Store version.
Apple requires all applications sold in the Mac App Store to implement 'Sandboxing'.
This means that the version of Quick 'n Easy Web Builder in the Mac App Store works slightly different than the version that is available on our website (which does not implement sandboxing).

What is sandboxing?
A non-sandboxed app has the full rights of the user who is running that app, and can access any resources that the user can access.
If that app or the frameworks it is linked against contain security holes, an attacker can potentially exploit those holes to take control of that app,
and in doing so, the attacker gains the ability to do anything that the user can do.
By limiting access to resources on a per-app basis, App Sandbox provides a last line of defense against the theft, corruption, or deletion of user data if an attacker successfully
exploits security holes in the application or the frameworks it is linked against.

Because Quick 'n Easy Web Builder (sandboxed version) has limited access to the resources of your computer, the software cannot save project files and other assets everywhere on your hard disk.
The software can only access files that are in the application’s container. This 'container' is a special (private) folder on your hard disk:
Username/Library/Containers/Quick 'n Easy Web Builder 10/Data/

Normally when you save templates, extensions or other QnEWB related files they will be saved in the folder
Username/Library/Application Support/Quick 'n Easy Web Builder 10/

But in the sandboxed version they will be saved in
Username/Library/Containers/Quick 'n Easy Web Builder 10/Data/Library/Application Support/Quick 'n Easy Web Builder 10/

This means that if you are upgrading from a previous (unsandboxed) version that you will have to copy all your qnewb files from
Username/Library/Application Support/Quick 'n Easy Web Builder 10/
to
Username/Library/Containers/Quick 'n Easy Web Builder 10/Data/Library/Application Support/Quick 'n Easy Web Builder 10/

We also recommend to store your project files and images in
Username/Library/Containers/Quick 'n Easy Web Builder 10/Data/Documents/
otherwise Quick 'n Easy Web builder cannot access the files!

Image

Note that you will only have to do this once for old projects. New data will automatically be saved in the correct folder.

We understand that this can be inconvenient for some users. However this is the only way to get our software accepted by the Mac App Store team.

More information about this is available on the Apple website:
https://developer.apple.com/library/mac ... ndbox.html
User avatar
pablo
Site Admin
Posts: 3985
Joined: Mon Feb 13, 2006 7:00 am
Location: Europe
Contact:

Re: Important information about Mac App Store release (2.x)

Post by pablo »

So if you cannot access your projects and/or images then follow these steps:

1) Find your project on your harddisk.
2) Copy the project (.qwb) and project folder (this the same name as your project) to:

<YourName>/Library/Containers/Quick 'n Easy Web Builder 10/Data/Documents/

Note that the library folder is hidden by default on OSX 10.8. To unhide it use this command in terminal

Code: Select all

chflags nohidden ~/Library/
Also, in Finder you can press Press Command + Shift + . (period) to make the hidden files appear.

Image
User avatar
pablo
Site Admin
Posts: 3985
Joined: Mon Feb 13, 2006 7:00 am
Location: Europe
Contact:

Re: Important information about Mac App Store release (2.x)

Post by pablo »

Update:
In version 2.2 we’ve added the ability to 'bookmark' a document folder for the sandboxed version of the Mac version (also known as 'Security-Scoped Bookmarks'). This will give the application full access to that folder outside the sandbox container!

The application will ask for the sandbox folder when you first launch it:

Image

You can also set the folder in Preferences->Miscellaneous->Sandbox folder

Image

Technical details about this OSX feature is available here:
https://developer.apple.com/library/mac ... Depth.html
Note that you do not have to understand this information to use this feature;)
User avatar
pablo
Site Admin
Posts: 3985
Joined: Mon Feb 13, 2006 7:00 am
Location: Europe
Contact:

Move files when upgrading to a newer version

Post by pablo »

If you are upgrading the Quick 'n Easy Web Builder Mac Store version, then the new version may not be able to access your projects because they are 'sandboxed' and only accessible for the version they were made in.
The solution is to move the projects from the old container folder to the new container folder.

Copy all files files from
<YourName>/Library/Containers/Quick 'n Easy Web Builder 9/Data/Documents/
to
<YourName>/Library/Containers/Quick 'n Easy Web Builder 10/Data/Documents/
Locked