zur Deutschen Seite
2017/05/23 - shootShifter 5.0
(macOS 10.10 Yosemite or later)

Available on the Mac App Store

What's new ?

2015/02/20 - shootShifter 4.6.2
(macOS 10.8 Mountain Lion or later)

Feedback please!
suggestions? bug reports? praise?



Preview, sort, redate and rename
NEW: Version 5.0

One of several cameras was set to a wrong date? The time was slightly off? – So your media are all over the place? – No problem anymore! Realigning the files is surprisingly easy now:

shootShifter presents photos and movies in chronological order on a graphical timeline or grid.

Date and time changes can then be applied with several tools to individual files or even complete folders. E.g. it is possible to directly enter new dates and times, or to simply move the thumbnails around on the timeline, etc.

Using the fullscreen preview and its related features, one can get a great overview over all the media and already here get rid of the least successful ones.
At the end the files can be renamed with standardized filenames using the user-configurable naming templates.

And when everything is corrected this is still a very useful tool to quickly present images as fullscreen slideshows. *I* use nothing else anymore! :-)

left right

"This tool is amazing. The developer clearly knew what he and we needed and made this task of merging photos from different cameras easy. I really feel I know what is going to happen to all my different timestamps. No black magic that leaves me wondering which timestamps get updated and which don't."

"This program is reliable and works as described. Used it to fix time differences with camera A and camera B from a wedding."

"Works wonders! Two wedding shooters with multiple cameras - their clocks set different - this program made it possible to get the images back in exact sequence. You can't imagine how much time this saved me."

"Definitely one of my go to tools to help photo management. And do not forget to check out the preferences, there are lots of options to finetune the program to exactly what you need."

"But where I found it most useful, was in getting a bunch of photos from various devices (that were not time or date synchronised), into the correct chronological order. This app made that process an absolute breeze."

More detailed overview

  • View files in chronological order on timeline or fullscreen grid, additional bigger previews and the info popover show more details.
  • Select the appropriate source time zone for folders or single files (if it differs from System). Date and time will still be displayed converted to system time, but now using the correct "source data". Saving date/time modifications is possible using system or the source time zone (or even another different one), as required.
  • Modify dates and times on single files or complete folders at once: Enter new values or simply move thumbnails by drag & drop or keyboard shortcuts, or use the automatic realign options.
  • Quick selections: select thumbnails by media and file types, data sources, camera types, locations (radii) ... and more context dependent ones like: changes, possible errors, search results, etc. Or use the map to manually find and select media based on location data.
  • Quick navigation on timeline and grid: Use jump markers, jump to automatic "time chapters" (e.g. next/previous day), and utilize the new "live-target" mode.
  • Rename files using custom naming templates, with a sequence counter per folder or spanning all folders at once, use old filename and/or foldername as the basis for new names, or set completely new ones.
  • View media in a fullscreen slideshow: With overview grid (as quick navigation), 100% loupe (even for movies), temporary movie bookmarks (that can be exported as "Chapter Text"), "locked random" mode (can be interrupted by non-random navigation and then reasonably resumed), etc. For quick slideshow-only usage, there is also a special express import option that skips all date parsing.
  • Supports JPG, TIFF, many RAW files (using EXIF, TIFF data), QT movies (and "alikes": MOV, MP4, etc.) and some AVIs (using MDTA, MVHD or RIFF data from the movie header).
  • Other file types (GIF, PNG, unsupported RAWs and movies) or files without embedded metadata will be imported based on their filesystem date/times. At least THESE can be changed and the files can be renamed, too.
  • RAW+JPGs and Live Photos can be imported as file groups, so all changes are always applied to both files at the same time. XMP and AAE sidecar files are supported, too, so these will be moved and/or renamed together with the main files, and date/time modifications can be transferred to pre-existing XMP data.

Quickstart: A workflow example

1.Another event passed by and several people took a lot of great photos. Unfortunately they did not think about synchronizing their cameras beforehand. Therefore the resulting folders of images cannot be presented in correct sequence based on either the embedded time information or the filenames.

A simple correction of exactly one hour (forgot daylight saving time?) can ususally be achieved quite easily. But all too often its more difficult than that. Most of the time the actual order depends on seconds. And to find out these precise values for multiple folders its very valuable to have a fast graphical preview:

2.To import the media you can drag the folders onto the app. (Or use the app icon or the "Add Folder" menu item.)

Importing individual files is possible, too. But this has to be enabled in the Advanced Preferences.

3.Thumbnails for all photos are created and displayed in chronological order.
You can click on individual photos to view a more detailed preview.
Select one of the folders to make it the active one (the thumbnails are moved up).

4.Now you can move this active folder in time: Either by modifying the changes interface in the upper right corner, or by simply dragging around one of its thumbnails.

5.Alternatively you can also double click one thumbnail and directly change the photos' date and time.

Its important to realize the difference between the two adjustment modes:

In the standard "Adjust altogether" mode ALL photos of the selected folder are always changed at the same time by the amount visible in the changes interface in the upper right corner.

6.If you do not want to change every photo of a folder you can select the second mode "Adjust separately" by clicking on the mode icon or by using the contextual menu.

Shortcut: Holding down the ctrl-key during import, changes the folders initial mode (depending on the default settings).

7.In this second mode it is possible to move one or more photos around, totally independent from the other photos of the same folder.

You can select several photos by shift or cmd clicking their thumbs or by drag selecting them using the mouse.

8.Normally, when moving around multiple thumbnails all their dates are modified by the same amount. Which means that the time lag between these photos is unchanged.

If you want to "force" all selected photos between two thumbs (changing their time lags in the process), you can hold the cmd-key before dropping the photos. Now their date/times are changed in a way that makes sure that ALL the new positions are inside the targeted gap.

9.The different ways to change date and time using the timeline are summarized again in this "How-to slideshow".

10.With the Info Popover (cmd-i) it is possible to preview all date and time changes as configured in the preferences.

11.The fullscreen preview (with 100% Loupe) can be used to quickly get rid of the least successful images even before renaming them.

12.If everything is correct, you can save the date and time changes and rename the files in the process.

13.You are done. All the the files are named in a way that you can store them easily in one folder ...

14.... and because you also saved the date and time changes back to the EXIF data the photos are in correct sequence when imported into the Photos.app, for example.

(Depending on media types and other circumstances when taking the photos, it might also be necessary to first set the correct time zone and to readjust possible gps timestamps, too, using the "advanced" saving options.)

15.TIP: To later present such a correctly renamed folder as a quick slideshow, its possible to speed up the import with some shortcuts (Look at the table below). In these cases the slightly time consuming date parsing or thumbnail generation can be skipped.


Reminder: The "hidden" Shortcuts (* = added or changed in v5.0)

On Import 
hold alt *Shows the "temporary import modifiers". This allows to quickly customize the current import operation.
hold ctrl *Change Adjustment Mode from the default "Adjust altogether" to "Adjust separately".
hold cmdSpeed up import by not generating thumbnail images.
hold shiftSlideshow-only express import: no thumbnail creation and no date parsing and thus VERY fast.
Timeline Navigation 
hold ctrl + shift (or fn + shift) *"Live-target" mode: shows previews for the thumbnails that are near the mouse pointer.
cmd + left/right
("Adjust separately" only)
Multi-select previous/next thumb.
cmd + ctrl + left/right *
("Adjust separately" only)
Multi-select previous/next thumb, but deselecting the current one.
ctrl + alt + left/right *"Keyboard-drag" the (multi-)selection.
ctrl + alt + cmd + left/right *"Keyboard-alternate-drag", fits the (multi-)selection between two thumbs.
alt + left/rightQuick navigate the selected folder: skips adjacent photos from the same folder and all photos from other folders.
alt + left/right
(with multi-selection)
Quick navigate the multi-selection: selects only multi-selected photos, skips adjacent ones.
alt + up/downPrevious/next photo with highlight dot (date change in "Adjust separately", import change, or possible save/rename error) or "Keeper" marker.
double click thumb of unselected folder (or press return/enter)Select that folder.
alt + page-up/down *
(fn + alt + up/down)
Scroll to previous/next date/time "chapter" shown by the labels.
spaceEnter slideshow mode (This shortcut can be changed in the preferences).
alt + space *Enter slideshow mode, showing only the keepers.
ctrl + space *Enter overview grid (selection mode).
Grid Navigation *
(selection mode)
Most of these timeline shortcuts work on the grid, too, with added up/down variants. (Because of that the aforementioned alt + up/down does NOT work on the grid.)
Map Navigation 
hold ctrl + shift (or fn + shift) *"Live-target" mode: shows preview for the pin near the mouse pointer.
hold ctrl + alt *Enable drag selection: use the mouse to select (multiple) annotations.
Folder Table 
double click folderSelect the first photo from that folder and scroll it in sight.
shift + double click folder *
(that has a saved custom quick selection)
Restore the custom quick selection.
triple click folder
("Adjust separately" only)
Select all photos from that folder.
alt + triple click folderIf necessary and possible change mode to "Adjust separately" then select all photos from that folder.
shift + triple click folder
("Adjust separately" only)
Select all "keepers" from that folder.
alt + shift + triple click folderIf necessary and possible change mode to "Adjust separately" then select all "keepers" from that folder.
(cmd +) lToggle 100% loupe (on larger-than-screen-size photos).
(cmd +) l + altToggle 100% loupe hiding the crosshair.
hold cmd
(in 100% loupe mode)
Fix loupe position, only the crosshair remains movable.
scroll up/down or magnifying gesture (in 100% loupe mode)Resize 100% loupe.
(ctrl + cmd +) g *Toggle overview grid (slideshow mode).
(cmd +) uToggle media upscaling (when smaller-than-screen-size).
(cmd +) kToggle "keeper".
(cmd +) rToggle random mode.
(cmd +) r + altToggle random mode with reshuffling.
1-9Change slide duration, in seconds.
cmd + up/downIncrease/decrease slide duration.
left/rightPrevious/next image.
(in random mode)
Previous/next image in NON-random order.
hold alt *
(when changing movie position)
More precise but usually slower scrubbing.
shift + left/right
Inner-movie navigation: +/- about 10 sec.
shift + up/down
Inner-movie navigation: +/- smallest possible step.
(cmd +) b *
Set temporary "bookmark".
shift + cmd + left/right *
(movies with bookmarks)
Jump to previous/next bookmark.
(Use context menu to see previews and, while holding alt, to remove bookmarks again.)
hold iDisplay quick info layer.
escExit 100% loupe / exit slideshow.
ctrl + left-click / right-click *
(on thumbnails, folders, timeline, grid, map, and slideshow background, etc.)
Important: Do not forget to use the context menus! Many options can be quickly reached this way. (And for a few smaller slideshow-features there really is no alternative.)
alt + cmd + up/down
(when search field is active)
Change search category.
hold shift + alt + cmd *
(or alt when using menus)
Enable the option to save "unchanged" photos. So its possible to use the automatic date adjustments (as configured in the preferences) on ALL images.
hold alt *
(when using the splitView divider)
Change Timeline maximum height.
hold ctrl
(when resizing the main window)
Resize the folders table instead of the previews.



Version 5.0
[new] Added fullscreen overview grid (ctrl + cmd + g or ctrl + space): Can be used as an (almost) full-featured timeline alternative that shows many more thumbnails, and/or to quickly navigate slideshows.
[new] Added map window (cmd + l): To select images by location. (And e.g. to quickly copy date/time from one image to a nearby image taken at the same time with another camera.) Date/time adjustments can now be transferred, while saving, to existing GPS timestamps, too.
[new] Added "Live-target" mode (hold ctrl + shift or fn + shift): To see larger previews for thumbnails or pins that are near the mouse pointer, WITHOUT the need to change the current selection first. This is especially useful on the map where the pins have no thumbnail preview on their own. To then quickly change the selection, just click the pin or thumbnail to use the context menu.
[new] Folders or single files can now be assigned an appropriate source time zone (if differing from System). Date/time will still be displayed converted to system time, but now using the correct "source data". Saving date/time modifications is possible using system or source time zone (or even another different one), as required.
[new] Added timeline date and time labels that can greatly improve a quick navigation (shift + cmd + L). Its possible to scroll by top category (mostly days, but also hours or minutes) with alt + page-up/down (or: fn + alt + cursor-up/down). Optionally daylight saving time changes are visible, too.
[new] Related: Timeline maximum height can be customized by holding alt + moving the main interface divider.
[new] Added thumb movement on timeline/grid using keyboard shortcuts: hold ctrl + alt (+ cmd) and use the cursor keys to move the current selection around. Just ctrl + alt corresponds to "standard dragging" and ctrl + alt + cmd works like "alternate dragging", i.e. it fits the selection between two thumbs.
[new] Related: added keyboard shortcut for disconnected multi selections: ctrl + cmd + cursor key (combined with the unchanged cmd + cursor key)
[new] Added quick selections for mix folders: e.g. select by media and file types, data sources, camera types, locations (radii) ... and more context dependent ones like: changes, possible errors, search results, etc.! Its also possible to save the current multi selection as a custom quick selection. (Alt-double-clicking the folder reloads this VERY quick.)
[new] Its now possible to move files to another folder. (Simple and stringent rules for now: Both source and target folder need to be "unmodified" and reside on the same volume.)
[new] Added options to realign images on timeline/grid: Approximate or minimize time lags, sort by filename, reverse sequence.
[new] For quick-imported and slideshow folders there already was the option to auto-generate thumbnails that are visible on timeline/grid ... Added another option to generate ALL thumbnails in the background.
[new] During movie playback its possible to set "temporary bookmarks" (press B or use context menu). Navigate between these saved positions with shift + cmd + cursor-left/right or again using the context menu. Hold alt when using the menu to remove bookmarks again.
These positions can be exported as "chapter texts", so its possible to use another app, like e.g. Subler for .mp4 files, to convert these to "real chapters" at the end.
[new] Cleaned up import: photos without embedded date infos are now imported without popping up the import options, always using filesystem (creation) as data source. (Optionally showing a warning.) The ignoring option is gone for good, and alphabetical alignment is a global option now, possibly affecting ALL images of the current operation.
[new] QT-movies with empty mvhd date tags can now use the import options, too, to populate these, if appropriate.
[new] Added support for "file groups": RAW+JPGs and Live Photos (i.e. JPG+MOVs) can now be grouped on import and treated as single objects. Date/time and filename changes are always applied to BOTH files at the same time.
[new] Added "temporary import modifiers" (hold alt-key on import): Its possible to set folder type, adjustment mode, or a default time zone (differing from System) for new folders, enable subfolder import, auto-date-corrections, alphabetical alignment, or a filter (to quickly set file extensions that are to be ignored or imported exclusively). The old alt-key function, toggling the adjustment mode default, is now possible with the ctrl-key.
[new] Quite a few optical tweaks. (Btw: main window transparency can still be toggled with the context menu. The same is now true for the previews-bar transparency below the overview grid.)
[new] Plus many (MANY!) more smaller optimizations, tweaks and fixes ... amongst others:
- Added option to change folder type and edit mode defaults.
- Added optional custom date picker that better reflects customized system date/time formats, has slighly improved appearance, and offers inner-widget-undo/redo.
- Added option to "jump" to other file times that differ from the main source date/time.
- Cleaned up import options for Quicktime movies (and alikes).
- Fixed possible performance issues when dragging items on the timeline.
- Fixed performance and memory issues when saving App State with LARGE folders.
- Improved timeline drag & drop in fullscreen mode.
- Fixed issues using copy/paste when modifying renaming templates.
- Improved renaming-UI: All options in ONE place, the renaming-sheet.
Version 4.6.2
[fix] Bugfixes:
- Fixed issue that could result in degraded timeline scroll performance.
- Fixed possible scrolling issue after the thumb date-picker was used.
- Fixed issue in which the main window could be moved by dragging the upper pixel rows of the timeline.
- Fixed possible crash when entering fullscreen mode on OS X.8.
- And more smaller tweaks.
Version 4.6.1
[fix] Bugfixes.
Version 4.6
[new] Added date changing live-preview: While dragging around images on the timeline (or using the thumb date-picker), the larger previews are updated constantly. Image position and (orange) dates already preview the resulting state, before finishing the action for good.
[new] Added support for .AAE sidecar files: These are now renamed or possibly trashed together with the associated media files. Just like with .XMP files: In single file mode they have to be explicitly imported, too. (A little filename add-on indicates a recognized sidecar file.)
[new] Further optimized movie playback:
- The 100%-loupe now works with movies, too! (It depends on Mac speed, storage device and movie type, how well this actually works. But its at least worth a try: e.g. using it to closely inspect 4k clips on a smaller screen, can be quite useful.)
- Added shortcuts for inner-movie navigation: shift + left/right (+- about 10 secs.), shift + up/down (+- smallest possible step, down to one frame)
- Disabled movie autoplay when entering the fullscreen preview window, so the laboriously selected frame does not vanish inadvertently ...
- Some more movie files are recognized as playable, again.
[fix] Fixed some rare issues with preview caching, that could result in an image preview with the wrong quality setting or a movie preview of an unexpected frame.
[fix] Plus other smaller tweaks and fixes.
Version 4.5
[new] Huge internal clean-up and optimizations:
- Improved performance in several key areas, e.g. scrolling the timeline is smooth again on Yosemite.
- Rebuilt(!) preview generation, to get rid of the most glaring bottleneck: Even large RAW or movie files, with a more time-consuming preview setting, do not interfere with or even block the timeline anymore.
- Completely changed the way movie files are handled, e.g. to better support imports with many files, potentially saving lots of memory. Improved state preservation for movies, too: playback position and state are now correctly restored.
[new] Tweaked UI on Yosemite to better match the new system visuals.
[fix] And quite a few more smaller tweaks and fixes!
Version 4.0.1
[fix] Fixed several "future-related issues" (i.e. OS X.10 Beta showstoppers).
Version 4.0
[new] Extended and optimized the "Rename workflow":
- Improved the renaming preview, now displaying ALL changes with old/new comparison, highlighted elements, etc. -> MUCH more useful!
- Added new element "Filename", so the new filenames can finally be based on the old names, with optional string modifications.
(With the option "filename@import" this even allows you to undo ALL rename changes, if something went wrong.)
- Added features to customize file extensions (Finder visibility and case changes).
- Its now possible to use up to three "Add-on" elements per template.
- Its now possible to rename photos in "slideshow folders". (That guarantees a strictly alphabetically "source order", e.g. for images with only EXIF modification dates that are disordered.)
- Removed the slightly confusing option duplication in the preferences. Now there is ONE location to configure theses features (The saving/renaming sheet).
[new] Added option to automatically import subfolders, too.
[fix] Fixed an embarrassing slideshow display issue on Retina Macs that was introduced about 2 releases ago. I never came across this in my (admittedly) quite limited Retina tests, and it was reported to me only very recently. (THANKS!)
[fix] And several smaller fixes, optimizations and tweaks.
[info] shootShifter 4.0 now requires at least Mac OS X.8!
    >>> Complete History
Version 3.7.1
[*!!!*] Found possible issue with "Individual Files Import" (Advanced Preferences, OS X.9.): Adding locations for individual files import USING DRAG AND DROP is not reliable anymore! The result can be wrong file access permissions, which would prevent changes in "partial folders". Please re-add your locations using the file dialog sheet ("+"-button)! Sorry for the inconvenience!
[fix] Some photos with an unusual date format could crash the app on import. (Thanks for the sample file ... That was very helpful!)
[fix] Fixed issue with the menu bar in fullscreen mode.
Version 3.7
[new] Added state preservation options: Its now possible to quit and restart shootShifter with all imports, settings and changes intact (only major limitation: undo buffer is NOT restored). You can even quit the App right in the middle of a (random) slideshow and it will fully resume at that point. (Of course this can only work correctly if your image folders do not change between launches: shootShifter will warn if a folder cannot be "reconnected", and date changes can only be saved if an image did not change after import.)
This is NOT the default behaviour (Use alt+cmd+Q). I still think saving changes and clearing the App is the more apt default for a tool like this, but its possible to change this default in the Advanced preferences.
[new] Added (alt)-option to remove ALL folders at the same time ... E.g. for those cases when you don’t need a resumed state any more.
[new] Added option to save a renaming template as a new template (for quick duplication).
[fix] Fixed several smaller UI-glitches.
[fix] Fixed movie file issue: renaming an imported folder in the finder would prevent movie playback.
[fix] And a few more minor tweaks and bug fixes ...
Version 3.6
[new] Added more (EXIF) details to the info popover and the slideshow info layer.
[new] Added option to enlarge the info popover for increased readability (with different settings for window and full screen mode).
[new] Improved the "keeper" markers with new "hidden" features. Please feed back if this is of general interest and should be expanded further (and how?):
Keepers can now be saved using finder labels. Default is 6 (=> "Red") and can be changed with "keepersSyncLabelValue" in the prefs plist for now:
- Save: Hold k-key and double click a folder with keepers -> If possible the file is tagged with the label and the keeper marker is removed (ready to close the app).
- Save current keepers, remove others: Hold additional alt-key -> Like above, + labels are removed from files without keeper markers.
- Restore: Hold k-key and double click a folder without keepers -> Keeper markers are set for files tagged with the finder label.
- Just multiselect: Hold k-key and triple click a folder without keepers -> All files tagged with the label are selected, but no persistent restoration of keeper markers (clears the view for slideshows).
- Import keepers only: Hold k + shift on import -> Only tagged files are imported as a slideshow folder.
[new] Added shortcut: Hold d-key on import to temporarily enable the "fix differing Filesystem Dates"-option.
Other shortcut change in the process: Holding (just) shift on import enables slideshow-only quick import, too.
[change] Improved the way date changes are displayed on the info popover and below the larger previews.
[change] By holding ctrl+alt+cmd it is and was possible to save the current folder with the save-button, even with no "real" changes, to benefit from the date modification options set in the preferences. Doing this with the info popover visible will now display a modification preview while the keys are down.
[fix] Improved maker and model parsing for some cameras. (This can necessitate a reset of camera-specific preview options.)
[fix] Updated XMP support for the "Transfer EXIF Date changes to existing XMP Data" option: Fixed a specific date format that was not recognized correctly and therefore not changed.
[fix] Fixed possible display issues when leaving full screen mode with the info popover visible.
[fix] Fixed possible redraw issue concerning thumbnail highlight dots.
[fix] Fixed possible issue with the loupe shadow.
[fix] A few more minor tweaks and optimizations.
Version 3.5
[info] shootShifter 3.5 is now available on the Mac App Store!
Version 3.5b4
[info] Just a few small last-minute changes: This is the version that should be submitted, soon. Please report any potential show-stoppers as fast as possible! :-)
[change] Optimized folder status-texts: E.g. when a folder with no imported photos was selected it would tell you "no folder selection".
[change] The changes UI is now hidden for "slideshow folders" to make it more clear that no changes are possible.
[change] A few more tweaks to context menu titles in both localisations.
[change] (Finally) added German version of the "online-help" (this webpage with Quickstart and Shortcuts etc.).
[fix] Fixed possible redraw problems when closing the slideshow on photos without pregenerated thumbnails.
Version 3.5b3
[new] Added improved and slightly larger cache for the generated preview images. Reduced the need to rebuild previews e.g. when navigating back and forth with the Jump Markers, etc.
[new] Added information alerts when trying to import individual files or movies and the corresponding option is still disabled in the preferences.
[new] Added option (to the context menus) to rearrange the folders in the tableView by name, file count or the dates ...
[change] ... In the process changed the way the folder colors are used: Colors are now assigned to a specific folder and not to a position in the tableView. So removing (and now rearranging) folders does not change the colors of other folders anymore.
[change] Optimized UI for increased consistency: Changed many titles, moved some options. Late spring-cleaning for the app. :-)
[fix] Changing the rename options in the preferences while the rename sheet is open could "break" it visually.
[fix] It was possible to resize the loupe even if its hidden.
[fix] Fixed a possible crash that could happen when the info popover was displayed for the rightmost thumb while its folder is removed.
[fix] A few more minor tweaks and fixes.
[info] Rethought the version number: Now I feel that the larger step is justified.
Version 3.1b2
[new] Speeding up import time by not generating thumbs or parsing dates (cmd / shift+cmd) is now also supported for movies! Added option to the "auto thumbs" menu to configure these independently.
[change] Optimized EXIF date parsing: Improved performance in many cases and added support for a few more "edge case files". Sped up xmp writing, too.
[change] Optimized movie import: A few more movies are recognized as playable.
[fix] The movie preview cache size was not always limited to the screen size so, depending on movie and screen size, this could waste quite a lot of memory.
[fix] Fixed zoom animation when closing fullscreen preview during movie playback (broke in b1).
[fix] The option to auto-generate only thumbs for photos with EXIF preview did not work correctly.
[fix] It was possible that a single "slideshow-only express imported" folder would not show up in the timeline immediately (with auto thumb generation off).
[fix] Fixed possible issues with multiple displays: Flawed zoom animation (fullscreen preview) and loupe not working correctly.
[fix] Fixed resizing issues: Reducing screen resolution could "break" the UI because in this case the minimum preview height limit was not enforced.
[fix] Resizing the thumbs keeps a visible selection (or the center thumb) in focus, again (broke in b1).
[fix] Resizing thumbs now also triggers auto thumb generation, if needed.
[fix] If the app window is at its minimum height, it was possible that the window position was lost on restart.
[fix] When moving the app window from a non retina to a retina display the current previews are regenerated automatically.
[fix] The search bar reopens on "Find next" and "Find Previous".
Version 3.1b1
[new] Added "Find" feature (cmd+f) that allows to jump to and select photos or folders by searching for their names. (Keyboard shortcut to change the category is alt+cmd+cursor-up/down when the search field is active.)
[new] Added "keeper" markers. Until now the only simple "reject workflow" in slideshow mode was to trash single photos. But that can be annoying and restrictive if you want to get rid of many images or perhaps change your mind when navigating back and forth. Now its possible to mark the keepers (cmd+k or just k in slideshow mode). And at the end its then easily possible to e.g. put all the unmarked ones in the trash. (Keepers in Selected Folder -> Select All / Select Others, hold additional alt to change mode to "Adjust separately" if necessary and possible.)
[new] Added experimental date support for quicktime (and "qt alike") movies like .MOVs, .MP4s etc: It uses creation date and modification date from the movie header (mvhd) with optional per folder timezone correction OR the creation date from the quicktime metadata (mdta) if available and more accurate.
If you do not enable this feature it works like before (using filesystem dates only).
[new] Added option to invert the image selection in "Adjust separately" mode.
[new] Added progress counter when importing several folders.
[new] Added upscaling option for smaller-than-screen-size media in the fullscreen preview (press u or use the toolbar button that replaces the loupe in these cases).
[fix] Optimized movie import. Should require less memory and work better with higher clip counts.
[fix] Fixed movie scrubbing. Playback really pauses now during the operation.
[fix] Fixed fullscreen preview display issues on retina screens: Smaller images were possibly displayed at a wrong size, resulting in loupe problems, too.
[fix] Optimized the way how imports in the background are silenced when possibly colliding things are going on (renaming, saving etc.) and how option and alert sheets are presented (in expected order, too).
[fix] Removing an unsaved folder would save it after the confirmation but it would not present the rename options even if it should.
[fix] Updated XMP support for the "Transfer EXIF Date changes to existing XMP Data" option: Fixed possible issue with "uneven timezones".
[fix] With the import options it is possible to set a manual date for photos without EXIF dates. It was possible that these changes were not saved at all when the folder was imported directly into "Adjust separately" mode (by pressing the alt-key) ... yes, again. Sorry.
[fix] Importing individual images without EXIF dates by dragging them on the app icon could result in the wrong order when manual dates were added automatically.
[fix] Cmd-drag deselecting thumbs from a multi-selection did not always update the status text. And deselecting the active thumb this way now works, too.
[fix] Fixed an issue where deselecting the active thumb of a multi-selection could sometimes result in an unexpected selection from another folder.
[fix] Tweaked the very small thumbnail appearance to make sure that all possible markers are displayed correctly and unobstructed.
[fix] A few other minor tweaks and optimizations.
Version 3.0.2
[fix] The earliest/latest values in the tableView were linked to the first and the last image of every folder. This was not updated when first or last position changed in "Adjust separately" mode. So in these cases the displayed "from" or "till" dates were incorrect.
[fix] Fixed a possible UI freeze with skipping save options for "Adjust separately" folders.
[fix] Fixed issues with fullscreen preview navigation when 100% loupe is visible: Possible problem with unhiding mouse pointer and automatically changing loupe size.
[fix] A few more minor optimizations, again.
Version 3.0.1
[new] Slideshow random order is now non transient. I.e. no reshuffle if you enter random mode several times per session (reshuffle = hold additional alt-key).
[new] Added option to hide the 100% loupe crosshair (press alt-key when entering loupe mode).
[fix] In some situations it was possible that the progress bar would get stuck on import (just a visual problem, import was correct).
[fix] In rare cases the "live" generation of blocked thumbs did not work correctly.
[fix] ML: Fixed a display glitch when resizing the splitView with unhidden scrollbars.
[fix] A few other very minor tweaks and optimizations.
Version 3.0
[info] shootShifter 3.0 is now available on the Mac App Store!
Version 3.0b7
[info] Ok, just a few little last minute UI fixes for the slideshow. And now i will finally try this submission thing. I am curious how this will turn out ... It might still take a while. :-)
[new] Added status display on changing the slide duration. Using the shortcuts is quite hard otherwise.
[fix] The slideshow toolbar now behaves correctly and stays at its place, improved hide/unhide transition.
[fix] Corrected slight display issues that could occur on cmd-loupe / NON-cmd-loupe change.
[fix] A few other very minor tweaks.
Version 3.0b6
[fix] Fixed a possible crash with "colliding sheets": When e.g. a verification or error alert is still open and a currently imported folder requires the import options this would freeze the UI.
[fix] Fixed another potential problem in the process: Saving and renaming is now disabled when there are still folders being imported.
[fix] Trashing multiple images could lead to an invalid selection when there was an error with one (or more) of these images.
[change] Removed the option to turn off the import error alerts. This made NO sense. Dont know what I was thinking. :-)
Version 3.0b5
[new] Finally, shootShifter is now sandboxed. This added a slight complication to the "Individual Files" mode: If you enable this you have to specify (once) exactly where its allowed to modify your individual files. Add e.g. your "home" folder or hard discs for the fewest restrictions.
[new] Added a minimal quick info popover to the slideshow that shows filename, camera and image size while holding "i".
[new] Added menu option to change the sort order for folders added with slideshow-only express import (holding cmd+shift during import). Its only visible if there is at least one such folder.
[new] Thumbs that were blocked on import (by holding cmd or shift+cmd) are now generated "live" in the timeline when visible. This can be configured with an option menu that is available if there is such a quick imported folder.
[change] Entering slideshow mode by double clicking the preview now works with every preview (not just the "main" centered one). The clicked on photo gets selected. This only works if that is possible without clearing a multi-selection. In that special case a triple click is necessary as a verification.
[change] Improved the large thumbnail appearance (larger margins, selection borders, shadows, highlight dots, etc.).
[change] Slideshow: increased slide max duration from 9 to 90 seconds. This can now also be changed with cmd+cursor-up/down.
[change] HUGE speed-up for the slideshow-only express import!
[change] Quick navigating a folder (alt+cursor-left/right) with multiple selected photos now only navigates inside this multi-selection.
[change] With a multi-selection its now also possible to deselect the active thumb by cmd clicking it. The nearest visible or next thumb is activated automatically.
[fix] Trashing images in slideshow mode did not update the folder table immediately.
[fix] Fixed error introduced in previous beta: .xmp files could only be renamed once.
[fix] Model and maker parsing was flawed for some cameras. (For these photos its necessary to update the Camera Specific Preview Options: Simply delete the old one and add it again.)
[fix] Menu options are now correctly disabled if the main window is hidden.
[fix] In some cases it was possible to close the thumb datepicker without the rest of the app recognizing resulting in seemingly blocked UI.
[fix] ML: Quitting the app in fullscreen mode and then relaunching it by dragging photos on its icon did not work as expected anymore. This workaround has some small visual problems with the transition, but at least it works! (lion is unaffected. I will keep track of this issue with upcoming OSX point releases.)
[fix] ML: This also works around another odd bug: Launching the app by dragging files on its icon and then quickly hiding it (e.g. to do something else while the import is in progress) resulted in a weird "ghost window" that appeared after a few seconds and that acted strange: One had to click away from the app and enter it again to regain full access and control.
[fix] In some rare cases the interface was slightly disordered on app launch.
[fix] A few other minor fixes and tweaks.
Version 3.0b4
[fix] HiDPI: Added the remaining @2x resources and fixed movie display sizes. (This SHOULD complete the retina support, feedback appreciated.)
[fix] Fixed a potential display issue with the rename template elements.
[fix] Fixed another small issue with information popover scrolling.
[fix] Changed the way .xmp sidecar files are handled: They are recognized at import time only. In single file mode they have to be explicitly imported, too. (A little filename add-on indicates a recognized .xmp file.)
[fix] Moving images to the trash now moves the corresponding .xmp files, too.
[fix] Changed slideshow shortcut from cmd-f to shift-cmd-f (a la Preview.app).
Version 3.0b3
[new] ML: Signed the app with a Developer ID for Gatekeeper compatibility.
[fix] ML: Restored "100% loupe" speed with very large images and fixed some display issues.
[fix] ML: Its possible again to jump to a marked photo WHILE dragging other photos.
[fix] ML: Fixed the weird tearing while scrolling with the information popover visible.
[fix] Added a few more retina optimizations. But its still not 100% complete and not tested on the real hardware, yet.
[fix] In some situations (especially folders with MANY files) file changes (filename, or filesystem dates) were not always quickly detected by the finder. So it was possible that it looked like no changes took place at all.
[fix] The "now" button correctly changes the date in the preferences, too.
[fix] A few other very minor fixes.
Version 3.0b2
[fix] Fixed minor display issues in the preferences (Appearance tab) when system scroll bars are "always visible".
[fix] The popup menus in the Camera specific Preview Options did not always display the correct values (German localization only).
[fix] Fixed an issue with the 100% loupe where photos were not always correctly centered when the loupe was vertically larger than the 100% photo height.
[info] There are no major KNOWN issues (if you have problems, please feed back!) except for the fact that it does not work correctly when sandboxed (for the app store), yet. I hope to have time and energy soon, to complete this. (Pushed back expiration date.)
Version 3.0b1
[new] Huge clean-up in the innards to make the app (presumably) App Store ready: shootShifter now requires Mac OS X.7 Lion (and probably the App Store with the full release).
[new] The EXIF digitized date is now fully supported. I.e. its possible to independently configure the way this date is changed.
*!* If you customized the date changes in the past please verify with the new options. *!*
[new] Added information popover for the currently selected photo (cmd+i). It mainly displays all the different type of dates and how they will be changed on "save".
[new] Added a full screen photo preview and slideshow (cmd+f, space or double clicking central preview). You can navigate the photos with the toolbar or cursor-left/right. (Double clicking any preview to open the image in Preview.app is gone, now.)
[new] Added a 100% loupe ... the pixelPeeper :-) You can toggle this with cmd+l (or toolbar button / escape) in the full screen preview. Its resizable with scrolling up/down or the magnifying gesture. Holding cmd only moves the crosshair.
[hidden] Added two unsupported shortcuts to get a complete "quick slideshow solution" for my usage : Hold cmd+shift during import to turn off thumbnail creation AND date parsing for a slideshow-only express import (much quicker at least for some images), and cmd-r in slideshow mode to toggle random play, with added cursor-up/down "non-random peek".
[new] Added option to move the currently selected file(s) to trash (cmd+backspace), so its possible to quickly get rid of the disappointing photos identified with the new preview tools.
[new] Overhauled undo support: Its now possible to undo all unsaved changes, not just the latest changes in the currently selected folder.
[new] Added (pref-)option to enable the import of individual files. This adds their respective parent folder as a "partial folder".
[new] Added (pref-)option to enable the import of movies:
This is NOT complete movie support however: I.e. you can rename them and change the filesystem dates or RIFF dates (e.g. some .AVIs), but a possible timestamp for EACH frame (e.g. some AVCHDs) stays unchanged.
[new] Added option to copy and paste dates. Pasting a date automatically opens the thumb datepicker and pre-fills it with the new date, so further adjustments are quickly possible.
[new] Added option to mark photos (cmd+1 - cmd+5) and quickly jump back to these markers (1-5), so a much quicker "rearrange thumbs workflow" is possible.
[new] Photos with unsaved changes in "Adjust separately" mode, with import changes or with a possible save/rename error are now highlighted with a little dot beneath their thumb. Its possible to quickly navigate to these highlighted photos with alt+cursor-up/down.
[new] Added option in "Adjust separately" mode to remove date changes again from a photo (multi-)selection.
[new] Enabled lion fullscreen mode. Hugely optimized the UI in the process (e.g. improved resizing behavior, larger UI, increased thumb-max-size etc.).
[workflow] Added folder selection shortcuts: Double clicking (or pressing return on) a thumbnail of an unselected folder selects this folder. Double clicking a folder selects its first photo and scrolls it in sight.
[workflow] Navigating the timeline with home-, end- pageUp- and pageDown-keys is now possible.
[workflow] Moved the "Preview Type" selection from the Preferences to the "View" menu. (Its now possible to quickly change this with alt+cmd+1 - alt+cmd+3.)
[new] Added option to override the general "Preview Type" with camera/filetype specific settings. So to optimize preview performance its e.g. possible to have all your Olympus RAW files use their EXIF previews while for the iPhone photos (where EXIF previews are quite small) these are instantly regenerated.
[new] Added option to also save "unchanged" photos (press additional alt-key when using one of the menus, or hold ctrl+alt+cmd to affect the save button). So its possible to use the automatic date adjustments (as configured in the preferences) on ALL images. The former workaround was to e.g. change dates +1 sec., save, change back -1 sec., save again. Thats not necessary anymore.
[workflow] Added a few context menus and more main menu options for easier feature access.
[fix] Updated XMP support for the "Transfer EXIF tag changes to existing XMP data" option.
[fix] Tweaked the timeline to better support overlay scrollers and elastic scrolling. Optimized performance and fixed a few display problems in the process.
[fix] Zooming the main window did not always work as expected when there were many folders imported (lion).
[fix] With the import options it is possible to set a manual date for photos without EXIF dates or with empty date tags. It was possible that these changes were not saved at all when the folder was imported directly into "Adjust separately" mode (by pressing the alt-key).
[fix] Trying to rename a folder with unsaved changes pops up an alert ("You have to save first ... do you want this?"). Depending on some pref settings it was possible that the user decision was ignored and the photos were saved in either case.
[fix] It was not possible to (multi)-select the rightmost thumb with alt/cmd + cursor-keys.
[fix] Removed a potential redraw slowdown for the bigger previews.
[more] And countless other smaller fixes, optimizations, optical tweaks and wording changes!
Version 2.5.1
[fix] Fixed ugly timezone bug in the "Transfer EXIF tag changes to existing XMP data" option: In some situations it was possible that the timezone for the XMP dates was "off" by 1 hour. (Daylight saving time was not always accounted for correctly.)
[fix] Improved smooth scrolling/scrolling with inertia in the timeline for users with trackpads or Magic Mouse or the like.
Version 2.5
[new] Unified the interface: The drawers are gone.
[new] Resizing the main window now resizes the previews!
Very large previews are possible this way. (Do not forget to enable the "more accurate previews" option in the preferences.)
The old behavior (resizing the tableview instead) can be accomplished by ctrl resizing the app.
[new] Most date format user preferences are now honored when displaying all the dates.
[new] Added option to NOT change filesystem dates at all when modifying EXIF dates.
[update] Increased selection border width for improved recognizability.
[update] When dropping a thumb, the timeline is scrolled to keep the active thumb under the mouse pointer in every case possible.
[update] Rename templates are now sorted alphabetically.
[fix] Dragging thumbs outside the main window does not focus other app windows/potential drag targets any more.
[fix] Accessing the mode menu cleared the undo buffer, even if the mode and the active folder were not changed.
[fix] It was not possible to confirm the import option sheet with the return-key while the datepicker is active (it swallowed the key event).
[fix] It was possible to import folders using drag and drop when the app should be blocked instead due to an alert or another sheet. This could lead to unexpected behavior.
[fix] Multi thumb drag selections with very fast mouse movement could result in wrong thumbs being selected.
[fix] Double clicking an "empty" preview does not try to open a non existing or wrong photo in the Preview.app anymore.
[fix] A few other minor fixes and tweaks.
[testing] I extended my sample photo database: shootShifter is now tested successfully with JPEG files from 336 and RAW files from 79 different cameras.
However if you have any photos that do not work as expected (e.g. other apps show EXIF dates, but shootShifter does not), it would be great if you could send me one (or more) example files for debugging purposes.
Version 2.0
[fix] Added support for another rare image file special case where the EXIF date was not recognized.
[fix] Fixed a few minor UI issues concerning photos without or with empty EXIF tag.
[fix] Fixed a bug that could prevent a multi thumb drag selection with the mouse.
[update] A few drag selection optimizations and performance improvements.
Version 2.0b1
[new] Added a second date change mode making it possible to change individual photos and photo groups instead of only changing all photos inside a folder at the same time.
[new] Added option to transfer EXIF changes to already existing XMP data. When using shootShifter on photos with included XMP data (or with .xmp sidecar files) this option can be enabled in the preferences. This is a bit more time consuming and therefore optional.
[new] Renaming photos now searches for potential .xmp sidecar files and renames them, too.
[update] There are special situations when renaming can result in naming-conflicts (e.g. when photos without EXIF dates are ignored or when files cannot be renamed due to missing permissions). These situations are handled better with helpful error messages. Renaming again with updated options now behaves correctly in these cases, too.
[workflow] Several UI tweaks concerning keyboard navigation and drag scrolling in the timeline.
[workflow] More UI optimizations in the preferences to increase consistency and to further reduce the first-sight-intimidation. :-)
[fix] Changing the filesystem dates is now reliable on Snow Leopard, too.
[fix] Thumb and preview images were sometimes very blurry on Snow Leopard.
[fix] Fixed very rare cases where a temporary preview was not updated correctly with the more detailed generated one.
[fix] Using the thumb datepicker and canceling it could result in the changes-UI being reset.
[fix] Removing a folder during its import was not always successfully prevented. This could result in a crash or in weird behavior.
[fix] In some situations it was not possible to confirm the rename/save sheet with the return-key.
[fix] Fixed another small oversight in the english localization (checkboxes behaving like radio buttons in the prefs).
[fix] Fixed a few memory leaks.
[fix] A few other minor fixes and tweaks.
Version 1.1.1
[fix] Fixed a STUPID bug introduced in the last version that could result in very slow scrolling performance in the timeline.
[fix] Removed a possible display glitch in the timeline.
[fix] Fixed a possible crash when quick navigating the selected folder with "alt + cursor-left/right".
Version 1.1
[new] Added option to set a start value for the rename counter (just once, or every time).
[new] Added option to directly set the new date for a photo in the selected folder (double click its thumb). All other photos in the same folder are changed accordingly.
[workflow] Optimized the UI to better distinguish between renaming and saving date changes. I hope its more clear now, right from the beginning, whats going on.
[update] EXIF data reading optimized to support some more rare .jpeg variants.
[update] Improved error handling for protected files: Smooth import, meaningful error messages and no more crashes.
[fix] The small "cancel date changes" button now works in the english localization, too.
[fix] When removing a folder from the app it was possible that wrong previews were displayed temporarily.
[fix] Previewing photos that were deleted in the finder after import resulted in a crash.
[fix] A few other minor fixes and UI tweaks.
Version 1.0.3
[fix] Worked around some silly display problems:
> The shadows of the drawers are now correctly updated EVERY time the app changes the active/inactive state.
> In some situations the selected photo was not highlighted correctly in the preview drawer.
> In some situations the textfields in the preview drawer had the wrong background color.
Version 1.0.2
[fix] Sony DSC-R1 raw files are now fully supported: There were problems modifying the EXIF creation date.
[fix] Rearranging photos in the timeline resulted in several unnecessary redraws in the preview drawer.
Version 1.0.1
[fix] In some situations some photos were left unmodified in larger folders.
[fix] Slightly improved the rename template interface: It was difficult to place the cursor between two template elements using the mouse.
Version 1.0
  First non-beta release: Removed the expiration date.
[fix] Raw-support is a little bit less system dependent: A few raws were recognized in tiger but not in leopard anymore.
[fix] Removed a few small inconsistencies in the UI.
Version 1.0b9
[workflow] Import options for photos without EXIF tag (or with empty EXIF tag) can be adjusted during import. No need to use the preferences before the import.
[workflow] Optional rename option prompt when saving/renaming. No need to adjust these settings in the preferences every time.
[new] Its now possible to configure how the dates are changed.
[new] Cosmetical changes for leopard like 512 pixel icon, new drop target icon, etc.
[new] Added "ugly but fast" display option for the large previews.
[fix] Zooming the main window now resizes as expected and correctly redraws the preview drawer content.
[fix] No more messages in the console when there are non-image files or folders in a dropped folder.
[fix] Better support for photos with just the EXIF modification date.
[fix] Some photos with included XMP data could not be saved on Leopard. (For the time being XMP data is completely ignored, again!)
[fix] Fixed a crash that could occur when changing the photo selection very fast.
[fix] Fixed annoying memory leak when saving date changes.
[fix] A few more small bugs removed.
Version 1.0b8
[fix] Leopard fix: shootShifter actually launches now! :-)
Version 1.0b7
[new] Improved rename interface for more ease of use and more flexibility at the same time.
[new] Added fast(er) import option: hold down cmd-key to suppress thumbnail creation during import. This helps if you just want to rename pics.
[fix] Fixed a few small bugs.
Version 1.0b6
[new] Initial public release.
© 2007-2017 maczentrisch.de - shootShifter was written by Jan-Sebastian Schliemann
Person in Charge: Jan-Sebastian Schliemann, Waldgraben 12, 21217 Seevetal, DE, web@maczentrisch.de