diff -urN skim-app-1.4.29.orig/SKMainWindowController.m skim-app-1.4.29/SKMainWindowController.m
--- skim-app-1.4.29.orig/SKMainWindowController.m	2017-10-09 10:01:24.000000000 +0900
+++ skim-app-1.4.29/SKMainWindowController.m	2017-10-09 10:18:32.000000000 +0900
@@ -812,10 +812,13 @@
                     [savedNormalSetup setObject:[NSNumber numberWithUnsignedInteger:pageIndex] forKey:PAGEINDEX_KEY];
                 } else {
                     page = [document pageAtIndex:pageIndex];
+                    CGFloat y0 = point.y;
+                    point.y -= 0.5*[pdfView bounds].size.height/[pdfView scaleFactor];
                     if (rotated)
                         [pdfView goToPage:page];
                     else
                         [pdfView goToDestination:[[[PDFDestination alloc] initWithPage:page atPoint:point] autorelease]];
+                    point.y = y0;
                 }
             }
             if (secondaryPageIndex != NSNotFound) {
