MesaExif: Update all photos

Update all photos based on an edited photo

Some users want to edit all photos based on an edited photo.The request makes sense in regard to the location, the title, date and time and so on.

I would like to add this feature to MesaExif at yearly charge, around US$1. I am working for the update as of June 21.

maxNumberOfColumns

‘maxNumberOfColumns’ was deprecated in OS X 10.14

ybCollectionView?.maxNumberOfColumns = 10 has the previous warning.

Define NSCollectionViewGridLayout in the collection view as the receiver’s collectionViewLayout and set maximumNumberOfColumns instead of maxNumberOfcolumns.

🚗4Paste4.002

NSCollectionView: Height

NSCollectionView: Manage Height of Collection View

1) First of all, define the following delegate to call windowDidResize when a user changes the window size.

NSApp.windows.first?.delegate = self

2) You can calculate the height of the collection view in windowDidResize.🚗4Paste4.003.

MesaExif = Viewer?

Customer Reviews in Japanese says that MesaExif is just a viewer since it can not save the result.

screenshot-2016-11-21-12-40-34

Fist of all, I would like to thank shimoyaaan for the comment.

MesaExif saves the edited information directly as soon as you retouched the Exif and so on. So you have to save your photos before you start MesaExif just in case. I hope you will read the user’s manual too.

MesaExif bug on Sierra?

A person asked if MesaExif 1.0.5 runs on Sierra?

Condition:

  • Sierra
  • NG:
    MacHD>Users>bens_imac>Picture>2010>2010-04-25>whateverIMG.jpg
  • OK:
    MacHD>Users>bens_imac>Picture>test.jpg

Since I have not yet recreated the trouble so far, my recommendation is for him to cancel the purchase at App Store or via Apple Support first of all.

I have verified the conditions as follows:

My Mac is iMac Mid 2011 with 2.5GHz Intel/24GB, macOS Sierra version 10.12, English. Though it has 24GB as of today, it was 12GB at the MesaExif 1.0.5 release.

1. I set following picture files in 2010-04-25 including whateverIMG.jpg.
pastedgraphic-1
2. I clicked MesaExif, selected the picture files as following.
pastedgraphic-2
3. MesaExif works.
pastedgraphic-3
4. The version is 1.0.5.
pastedgraphic-4

p.s. I am wondering whether or not the jpg file or the file info is appropriate with MesaExif 1.0.5. What about the exported file from Preview?

p.s.

  • OK: Local disk / iCloud
  • NG: Dropbox / LAN disk

I understand the trouble phenomenon and successfully recreated it with Dropbox and LAN disk. However iCloud is OK. I guess it occurs when MesaExif can not generate the appropriate file path that is given by the standard NSOpenPanel interface via Dropbox / LAN disk. If NSOpenPanel returns error to MesaExif, MesaExif shows the error dialog as you see. This is the case, I guess.
I will investigate the cause further. But I am not sure when I will be able to fix it at this moment.

I am planning to update MesaExif with Xcode 8 and Swift 3 by the end of December after MesaClip release. I will investigate the error further by the update release.

MesaMethodAnalyzer v1.4.0

MesaMethodAnalyzer v1.4.0 is available as of 9/24/2016.

MesaMethodAnalyzer v1.4 is available on macOS Sierra 10.12 and later. This new version has fixed the bugs so that it can picks up methods correctly in if / else statement. MesaMethodAnalyzer v1.4 is developed with Xcode 8 and Swift 3.0.

Bug fix info.

To pick up the method in if/else statement
When you write if / else statement as follows, MesaMethodAnalyzer v1.4 can pick up both Exec3333 and Exec5555.

if Exec3333() == “” { Exec5555() }

In the following case, MesaMethodAnalyzer v1.4 can pick up both Exec1111 and Exec5555.

if  ppxec == “URL1” { self.Exec1111(pURL: “a”) }    
  else if ppxec == “Overwrite”  { self.Exec5555() }  

screenshot-2016-09-24-07-14-26

screenshot-2016-09-24-07-14-54