Skip to content

Houdah Blog

News, Tips & Tricks

Recent Posts

  • GeoSetter for Mac? Try this instead
  • Find Intel-only apps on your Mac before macOS drops Rosetta
  • Getting Camera Time Right to Match Photos with GPS Track Logs
  • HoudahSpot Not Finding Files? Fix Missing Results by Rebuilding the Spotlight Index
  • Why Spotlight on macOS Can’t Find Files (and How to Fix It)

Browse by Product

  • HoudahSpot
  • HoudahGeo
  • Tembo
  • Photos Workbench

Search the Houdah Blog

Subscribe via RSS

RSS feed RSS - Posts

HoudahGeo icon

Advanced settings for EXIF/XMP export

HoudahGeo supports a couple of advanced settings to customized EXIF/XMP export.

  • Preserve file modification dates
  • Default metadata attribute values
  • Additional metadata attribute values
  • Preserved metadata attributes

These settings are intentionally hidden and meant only for advanced users.
If things go wrong, you will need to trash your HoudahGeo preferences file.

To update one of these settings use the defaults command

  • Quit HoudahGeo.app
  • Launch /Applications/Utilities/Terminal.app
  • Paste the suggested command into the Terminal window
  • Hit Return

To access your HoudahGeo preferences file

  • Quit HoudahGeo.app
  • Hold down the option key as you select Library from the Go menu in Finder
  • This will open the ~/Library folder
  • Within the Library folder, locate and open the Preferences folder
  • Within the Preferences folder, locate the com.houdah.HoudahGeo.plist file

If you wish to reset preferences

  • Trash the ~/Library/Preferences/com.houdah.HoudahGeo.plist file
  • If you are running Mac OS X 10.9 or later, you need to restart your Mac

1. Preserve file modification dates

This setting no longer applies in HoudahGeo 5. Check HoudahGeo > Preferences to set HoudahGeo to preserve file modification dates during EXIF / XMP export.

By default, HoudahGeo tries to preserve file modification dates while writing metadata. Even though you have written new data to your image files, their modification dates remain unchanged.

If you wish to see the modification date updated during EXIF/XMP export, you may disable this feature. To do so, set the eePreserveDates setting to NO using the following command:

defaults write com.houdah.HoudahGeo eePreserveDates -bool NO

To revert this setting to the default behavior, use:

defaults delete com.houdah.HoudahGeo eePreserveDates

2. Default metadata attribute values

HoudahGeo relies on ExifTool by Phil Harvey to write metadata to image files and XMP sidecars. The values to be written are set in HoudahGeo. The selection of attributes to update is made in the the list at the bottom of the EXIF/XMP export sheet.

You may specify default values for metadata attributes. These values will be used for attributes which HoudahGeo is not set to update.

The dictionary of attribute keys and values is held by the defaultAttributeValues setting. To update this setting, use a command modeled after the following example:

defaults write com.houdah.HoudahGeo defaultAttributeValues -dict "artist" "Formerly known as Prince" "city" "Hogsmeade"

CAVEAT: This is an advanced setting. Be sure to know what you are doing. Test on sample image files first. Please use only lowercase attribute keys.

To revert this setting to the default behavior, use:

defaults delete com.houdah.HoudahGeo defaultAttributeValues

3. Additional metadata attribute values

You may specify values for additional metadata attributes. These values are written in addition to those written by HoudahGeo. In case of conflict, these values overrule HoudahGeo.

The dictionary of attribute keys and values is held by the additionalAttributeValues setting. To update this setting, use a command modeled after the following example:

defaults write com.houdah.HoudahGeo additionalAttributeValues -dictionary "artist" "Formerly known as Prince" "city" "Hogsmeade"

CAVEAT: This is an advanced setting. Be sure to know what you are doing. Test on sample image files first. Please use only lowercase attribute keys.
HINT: Specify a value of “-” to force an attribute to be cleared.

To revert this setting to the default behavior, use:

defaults delete com.houdah.HoudahGeo additionalAttributeValues

4. Preserved metadata attributes

You may specify metadata attributes which HoudahGeo should leave untouched. This list overrules HoudahGeo as well as the above default and additional attributes

The array of attribute keys is held by the preservedAttributeKeys setting. To update this setting, use a command modeled after the following example:

defaults write com.houdah.HoudahGeo preservedAttributeKeys -array "artist" "iptc:codedcharacterset"

CAVEAT: This is an advanced setting. Be sure to know what you are doing. Test on sample image files first. Please use only lowercase attribute keys.

To revert this setting to the default behavior, use:

defaults delete com.houdah.HoudahGeo preservedAttributeKeys

Share this:

  • Share on X (Opens in new window) X
  • Share on Facebook (Opens in new window) Facebook
  • Share on LinkedIn (Opens in new window) LinkedIn
Posted on May 5, 2014July 18, 2016Author houdahCategories HoudahGeoTags macOS, Metadata, Photos, Tips & Tricks

Post navigation

Previous Previous post: Find by example
Next Next post: Ease shell operations using a spreadsheet
Proudly powered by WordPress
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}