I am looking to build an "office template pool" for FrameMaker and want to ensure that all of our writers are using the same templates for our document creation. I was wondering if there was a way to change the default template location of FrameMaker so that I can add the templates into a share so that when a writer creates a new document they are using the most current template?
Yes - just had to find it - it's a line in the Maker.ini - TemplateDir= line - set it to your desired path
Where can I find the Maker.ini file within the Adobe FrameMaker file structure?
Before you make any changes:
Make a backup copy of your maker.ini.
There are two maker.ini files:
One with all settings in the FrameMaker installation folder. You should not change this yourself.
And another one in your user folder:
This file has all changes compared to the other maker. ini. Here you can change something and add settings.
When you do not see this AppData folder, then you must change this in Windows Explorer (or in your favourite file manager). In the View menu click Options and then open the View menu. (My Windows is German. Therefore it could be that the exact names are different.) There is an option Hidden files and folders. Select Show hidden files and folders.
Continuing answer, If you are using Fm2019 or higher version and you want the template for output pdf then you can directly import it into your settings file.
When your template has any referenced graphics on one of the reference or master pages, then the path will always point to this folder. When you create a new file with this template and save it elsewhere, the path will not change.
This can be annoying, when the graphics path for your other graphics changes and graphics cannot be found, you always have to select both graphics paths.
Therefore I always copy the template files into a new folder and just start working from this folder.
Sounds like a great use case for ExtendScript! A very simple script could activate on FM startup, check dates on whatever files, and copy any that are newer to whatever directory. And it could tell the user what it copied... still a very simple operation.