If, when run, SnapGene always requests that you accept the EULA (along with requests for other information), then this indicates that inappropriate permissions are set for a folder that contains your SnapGene preferences.
This issue may occur if your institution has remotely installed SnapGene and created a Preferences folder or Preferences file (SnapGene.ini
) with inappropriate permissions.
This issue may also occur on macOS if another Application has previously created the .config
folder with inappropriate permissions.
The preference folders in question are:
Windows:
SnapGene needs to be able to read/write to the folder %appdata%\GSLBiotech
macOS:
SnapGene needs to be able to read/write to the folder ~/.config/GSLBiotech
How do I Fix this Issue?
Users with a non-Administrator account
If you do not have an administrator account on your computer then you will need to request that your local IT administrator fix the permissions/properties, so that your login account is able to read/write to the GSLBiotech
folder.
Users with an Administrator account
If you, as the SnapGene user, have an administrator account then you can do the following:
Windows:
1. Quit SnapGene.
2. In Windows Explorer search for %appdata%
and hit return. This will open the %appdata%\Roaming
folder which contains the GSLBiotech
folder.
3. Move the GSLBiotech
folder to the bin.
4. Run SnapGene.
A new GSLbiotech
folder should be created with the appropriate permissions. SnapGene will request acceptance of the EULA, but should not request the next time SnapGene is run.
macOS:
1. Quit SnapGene.
2. Run the Terminal application, and run the command open ~/.config
This will open the hidden .config
folder in the Finder.
3. Type command- up arrow.
This will show the hidden .config
folder in your Home directory in the Finder.
4. Move the .config
folder to the bin.
5. Run SnapGene.
A new .config
folder will be created with the appropriate permissions, and a new enclosed GSLBiotech
folder will be created. SnapGene will request acceptance of the EULA, but should not request the next time SnapGene is run.