Download Scripts

Script IconBy running the scripts listed in the "Scripts" menu of GEDitCOM II you can access new features of GEDitCOM II and even create your own features. These scripts can automate editing tasks, create web sites, compile reports, and much more.

The following tables have:

After downloading any script, see installation instructions for where to copy the file for best use in GEDitCOM II. Click the "show/hide details" to expand or contract a description of any script.

Scripts in the Standard GEDitCOM II Installation Package

Script Date
Add or Remove Keywords    (show/hide details)
Add or remove keywords to selected records or to various record types.
11 July 2010
Age Analysis Report    (show/hide details)
Prepare report of known ages at death in your file including a bar chart with the distribution of ages.
11 July 2010
Ancestors Outline Report    (show/hide details)
Prepare a concise report for a user-entered number of ancestor generations of the currently selected individual. It is similar to a "Family Tree as List..." report in GEDitCOM II except you don't need to open an Ancestor Family Tree first and by editing the script you can customize the output. Furthermore, you can download versions of this script that output the report to an MS Word or to a Pages document.
11 July 2010
Change Name Case    (show/hide details)
Change the names of all (or selected) individuals to have "UPPERCASE NAMES" (the entire name in uppercase), "Uppercase SURNAMES " (just the surname in uppercase) or "Title Case Names" (first letter of each name part capitalized).
11 July 2010
Change Place Name    (show/hide details)
Global find and replace on all place names in your file.
11 July 2010
Check Has Died    (show/hide details)
To improve your data, it is useful to check the "Has Died" check box in all individuals who are known to be deceased, but for which no additional death information is known. This script will go through all (or selected) individuals and try to determine if those with no death information are likely to be deceased. When the script is done, it will show a report that lists all individuals for which it could not determine if they are living or deceased. To complete the "Check Has Died" procedure, go through the output report and check the "Has Died" check box for those known to be deceased.
11 July 2010
Create Web Site    (show/hide details)
This script will create a complete, self-contained web site for the entire file including multimedia objects. There are tutorials on using this script and on customizing the resulting web site. Here is a sample web site created with this script.
7 Aug 2010
Descendants Generations Report    (show/hide details)
Prepares a report of a user-entered number of descendant generations for the currently selected individual. The descendants are grouped by generation number (i.e., all children in "Generation #1", grandchildren in "Generation #2", etc.). By editing the script, you can easily customomize the events that are included in the output (see comments at the beginning to learn how). In addition, you can download versions of this script that output the report to an MS Word or to a Pages document.
11 July 2010
Descendants Outline Report    (show/hide details)
Prepare a concise report for a user-entered number of descendant generations of the currently selected individual. It is similar to a "Family Tree as List..." report in GEDitCOM II except you don't need to open an Descendant Family Tree first and by editing the script you can customize the output. Furthermore, you can download versions of this script that output the report to an MS Word or to a Pages document.
6 Aug 2010
Download Interface Format    (show/hide details)
Let's you select any interface format currently posted on geditcom.com and then download, expand, and install it either the system area or the user area. It simplifies the steps of installing updated or new interface formats.
11 July 2010
Download Script    (show/hide details)
Let's you select any script currently posted on on this page of geditcom.com, and then download, expand, and install it either the system area or the user area. It simplifies the steps of installing updated or new scripts.
11 July 2010
Find Disconnected Records    (show/hide details)
Helps you clean up a file by locating records that are disconnected from other records and therefore might not be needed in the file. Any disconnected records found will be moved to a new album. If you no longer need those records, open the album, select some or all, and use the delete record menu command.
11 July 2010
Fix Reunion GEDCOM File    (show/hide details)
Exported GEDCOM files from the Macintosh program Reunion have several GEDCOM errors and makes use of many custom tags that are not useful in GEDitCOM II. This script will try to fix these issues to get an improved file. You should run a "Validate GEDCOM Data..." after this script to check for remaining issues.
    This script was based on some sample Reunion files and may not fix all issues. You can email a sample GEDCOM file to geditcom.com if you find some new issues.
11 July 2010
Import Individuals in Tab-Delimited File    (show/hide details)
This script can input genealogy data you receive in a tab-delimited spreadsheet file and convert them to records in your file. It can solve the problem of getting lots of new data into your file without doing it by hand. See the comments in the script for steps need to prepare the file for import (you only need to label the columns with the GEDCOM tag name).
11 July 2010
Share Family Tree    (show/hide details)
A GEDitCOM II tutorial explains how you can export any subset of records to a GEDCOM file to share your tree with a friend. If the export includes multimedia records, that same tutorial explains some extra steps needed to package multimedia objects along with the GEDCOM file. If the subset records you want to share are the ancestors or descendants of an individual or all individuals in the currently visible family tree, this script will do all the steps in that tutorial in a single click. If you plan to email to a friend or transfer to another computer, this script will even compress the results into a .zip archive ready for transfer.
11 July 2010
Share GEDCOM File with Multimedia    (show/hide details)
GEDitCOM II has a menu command to export your file to a GEDCOM file to share with a friend using another computer and other software. If your file has multimedia objects, the export requires some extra work. This script will do all that extra work in a single click. If you plan to email to a friend or transfer to another computer, this script will even compress the results into a .zip archive ready for transfer.
11 July 2010

Extra Scripts Written by geditcom.com

Script Date
Address Book    (show/hide details)
This script produces a report in the form of the address book highlighting residence information for individuals. It is best used on selected records that have known residence events. This script works well along with the "Address Book" format for editing residences.
26 Aug 2010
Ancestors Outline to Pages    (show/hide details)
This script produces a report identical to the Ancestors Outline Report except the final result is output to a new Pages document.
11 July 2010
Ancestors Outline to Word    (show/hide details)
This script produces a report identical to the Ancestors Outline Report except the final result is output to a new MS Word document.
11 July 2010
Ancestors To Album    (show/hide details)
This script moves all ancestors or a single line of either paternal or material ancestors to a new album. Once in the album, you can use any GEDitCOM II features for working with albums (e.g., export to a new file, etc.). The single paternal or material lines might have uses for those involved in genetics research.
11 July 2010
Copy Custom    (show/hide details)
Copy basic information on each currently selected record to the clipboard. Once the script is done, you can "Paste" the text any place that accepts pasted text, such as into an email message. GEDitCOM II has a built-in "Copy Special" command. You only need this script if you want to customize the data that gets copied. Edit the script to copy the data you want for each type of record. See script comments for details.
11 July 2010
Delete Living Dates    (show/hide details)
This script will go through your file and remove birth, baptism, and christening dates from all individuals thought to be alive (because it deletes data, make sure to work with a copy of your data). This script assumes someone might be alive if they have death information. Before using this script, you should go through your data to verify all individuals known to be deceased either have death details or have the "Has Died" box checked. The Check Has Died script can help complete this task.
11 July 2010
Descendants Generations to Pages    (show/hide details)
This script produces a report identical to the Descendants Generations Report except the final result is output to a new Pages document.
11 July 2010
Descendants Generations to Word    (show/hide details)
This script produces a report identical to the Descendants Generations Report except the final result is output to a new MS Word document.
11 July 2010
Descendants Outline to Pages    (show/hide details)
This script produces a report identical to the Descendants Outline Report except the final result is output to a new Pages document.
6 Aug 2010
Descendants Outline to Word    (show/hide details)
This script produces a report identical to the Descendants Outline Report except the final result is output to a new MS Word document.
6 Aug 2010
Export Privacy GEDCOM File    (show/hide details)
Export a GEDCOM file for your data, except that those individuals marked as "privacy" records will only include their names and and family links; all other informatino will be omitted. Furthermore, the names in the "privacy" records can be the actual names or can be hidden.
11 July 2010
Fix Family Roots    (show/hide details)
An old program called "Family Roots" writes poor GEDCOM files or an outdated GEDCOM format. They have FATH and MOTH and SPOU links in individuals and may have no family records at all. If you get such a file (check the header to see if it came from Family Roots), you can download this script and see if it helps. You should run a "Validate GEDCOM Data..." after this script to check for remaining issues.
    The script was based on some sample Family Roots files and may not fix all issues. You can email a sample GEDCOM file to geditcom.com if you find some new issues.
11 July 2010
Find Special Events    (show/hide details)
This script will go through all or selected records and find those with one or more of a selected type of event. The found records will be moved to a new album. It is easy to customize the script to find additional types of events by opening the script in Apple's ScriptEditor and following the instructions in the comments at the beginning of the script.
26 Aug 2010
Generational Age Analysis    (show/hide details)
Looks at all families (or just selected families) and calculates the average age at which males and females married and the average age at which they had children. It is similar to a tuturial report except that it also prints extrema (e.g., oldest and youngest spouse and parent).
11 July 2010
Print Selected in Book Format    (show/hide details)
Automatically switch to the "Book Format" and print all currently selected records. When done, it switches back to your previous format. It switches formats because the "Book Format" is a good format for printing.
11 July 2010
Print Selected in Wiki Genealogy    (show/hide details)
Automatically switch to the "Wiki Genealogy" format and print all currently selected records. When done, it switches back to your previous format. It switch formats because the "Wiki Genealogy" format is a good format for printing.
11 July 2010
Read Selected Text    (show/hide details)
Select any text in a record and use this script to have GEDitCOM II read it to you.
11 July 2010

Python and Ruby Scripts Written by geditcom.com

Script Date
Change Name Case (Python)    (show/hide details)
Change the names of all (or selected) individuals to have "UPPERCASE NAMES" (the entire name in uppercase), "Uppercase SURNAMES " (just the surname in uppercase) or "Title Case Names" (first letter of each name part capitalized).
11 July 2010
Change Name Case (Ruby)    (show/hide details)
Change the names of all (or selected) individuals to have "UPPERCASE NAMES" (the entire name in uppercase), "Uppercase SURNAMES " (just the surname in uppercase) or "Title Case Names" (first letter of each name part capitalized).
11 July 2010
Export vCards    (show/hide details)
This script will export all or selected individual reords to a standard vCard file (extension .vcf). Such files can be imported into application's like Apple's Address Book application. This script works well along with the "Address Book" format for editing residences.
26 Aug 2010
FixFamilySearchDownload    (show/hide details)
Some GEDCOM files downloaded from familysearch.org have minor issues with their GEDCOM data. This script cleans up some known problems thereby making those files work better with GEDitCOM II.
26 Aug 2010

Scripts Contributed by GEDitCOM II Users

Script Date
British Census Report    (show/hide details)
If your research involves British census records, this script will go through your file and make a list of all those with census information and all those that you might be able to find in a census. The cells for each possible individual under each available census will be color coded according to the likelihood of them being it that census. You can use the report to optimize your census research time. This report was written by Simon Robbins.
    The report is based on British Census dates. If you edit the script and insert US census dates (or any other census dates), the report could easily be converted into a census report for a different country instead.
9 Jan 2010
Check Sources Quality    (show/hide details)
It is essential to have good quality sources for your information. This script prepares a report for all birth, marriage and death events (and related: baptism, burial, etc., events) whose source is absent, of poor quality, or has undefined quality. It works best if the SOURCE QUALITY (QUAY) field has been set for each source by the family historian. This script was contributed by Lindsay Crawford.
30 May 2010
Create Tabular Web Site    (show/hide details)
This script is similar Create Web Site script except that events and attributes are displayed in a table. This script was written by Simon Robbins.
11 July 2010
Descendants Report    (show/hide details)
Prepare narrative report of the descendants of the currently selected individual. The report can be displayed in GEDitCOM II or exported to a Pages document.
    This script was contributed by David Walton. It used to be part of the GEDitCOM II installation, but was recently replaced by the new Descendants Generations Report (and separate version for exporting to MS Word or Pages) when new AppleScripting features made in possible to write a faster script. The new reports are similar this original report.
9 Jan 2010
Maak Website    (show/hide details)
This script translates the Create Web Site script to create a Dutch language web site. This script was written by Ronald Hellenbrand.
9 Jan 2010
Skapa Web Sidan    (show/hide details)
This script translates the Create Web Site script to create a Swedish language web site. This script was written by Risto Virtanen.
9 Jan 2010

Submit a New Script

Any user who knows how to write AppleScript programs can write their own scripts to add new features to GEDitCOM II. You write scripts using Apple's Script Editor. To get started, you should refer to the "AppleScripting" section of the GEDitCOM II help window and also to the Tutorials on AppleScripting GEDitCOM II on this web site.

If you do take the time to write a new script and would then like to share it with other users, you can submit it to geditcom.com for inclusion on this web page in the user-contributed scripts section. The submittal process is:

  1. Control-click on your script file (extension .scpt) in the Finder and select the command to compress the file (e.g., "Compress 'MyScript.scpt' ")
  2. Attach that file to an email to geditcom.com and describe the script in the body of the email.

Installation

The simplest way to install scripts is to run the "Download Script" script while running GEDitCOM II. This script will give you a list of all available scripts. Select the one you want and then choose "To System Scripts" or "To User Scripts" for where to install it. You should choose "To System Scripts" when updating a standard script. You should choose "To User Scripts" if you plan to later edit the script for customizations.

If for some reason the download script does not work, here is manual method for downloading and installing scripts:

  1. After downloading, the script should automatically expand itself into script file (extension .scpt). If it appears instead as an archive file (extension .zip), simply double click on the file and it will expand to a script file.
  2. Script IconTo install in GEDitCOM II's "Scripts" menu, the file needs to be placed in one of two places:
    • ~/Library/Application Support/GEDitCOMII/Scripts: The "~" means to start in your Home folder, open the Library folder, open the Application Support folder, open the GEDitCOMII folder, and finally open the Scripts folder. If you put the script in that final folder, it will appear in the "Scripts" menu in the "--User Scripts--" section and will be visible only when running in your user account.
    • /Library/Application Support/GEDitCOMII/Scripts: To find this folder, start at the root of your main hard disk, open the Library folder, open the Application Support folder, open the GEDitCOMII folder, and finally open the Scripts folder. If you put the script file in that final folder, it will appear in the "Scripts" menu in the "--System Scripts--" section and will be visible to all user accounts.
  3. If GEDitCOM II is already running, choose the "Refresh Scripts" menu command in the "Scripts" menu and the new script will appear in the list of available scripts. If GEDitCOM II is not running, the new script will appear when you start it.
  4. To use the new script, select its name in the "Scripts" menu. If it is not clear how to use it (e.g., an undocumented script written by a user), you can open the script in Apple's "Script Editor" (Hint: use the menu commands in the Scripts menu to reveal user or system scripts folder in the Finder and then double click the script file to open it). Hopefully whoever wrote the script explained how to use it in comments at the beginning of the script text.
Download Categories
Script Categories