diff --git a/Ample/Base.lproj/BookmarkWindow.xib b/Ample/Base.lproj/BookmarkWindow.xib index f95391e..e6b8bdc 100644 --- a/Ample/Base.lproj/BookmarkWindow.xib +++ b/Ample/Base.lproj/BookmarkWindow.xib @@ -1,8 +1,8 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -28,20 +28,19 @@ - - + + - - + + - + - @@ -54,11 +53,11 @@ - + - + @@ -82,7 +81,6 @@ - @@ -95,7 +93,7 @@ - + @@ -119,7 +117,6 @@ - @@ -132,11 +129,11 @@ - + - + @@ -173,7 +170,7 @@ - + @@ -185,14 +182,14 @@ - + - + diff --git a/Ample/Base.lproj/DiskImages.xib b/Ample/Base.lproj/DiskImages.xib index 4c8adef..8a23387 100644 --- a/Ample/Base.lproj/DiskImages.xib +++ b/Ample/Base.lproj/DiskImages.xib @@ -1,8 +1,8 @@ - + - + @@ -15,7 +15,7 @@ - + @@ -45,7 +45,7 @@ - + @@ -53,12 +53,12 @@ - - - + + + - - + + @@ -66,7 +66,6 @@ - @@ -79,11 +78,11 @@ - + - + @@ -102,9 +101,8 @@ - + - @@ -117,11 +115,11 @@ - + - + @@ -177,7 +175,7 @@ - + diff --git a/Ample/BookmarkManager.m b/Ample/BookmarkManager.m index 45940dd..cdba613 100644 --- a/Ample/BookmarkManager.m +++ b/Ample/BookmarkManager.m @@ -69,6 +69,7 @@ static BookmarkManager *singleton = nil; } + //singleton = self; return self; } @@ -585,4 +586,42 @@ static NSString *kMenuContext = @""; } +@end + + +/* MacOS 12.1+ doesn't like class clusters in nibs - + + [General] This coder is expecting the replaced object 0x600000938f60 to be returned from + NSClassSwapper.initWithCoder instead of + + */ +@interface BookmarkManagerProxy : NSProxy { + BookmarkManager *_target; +} +@end + +@implementation BookmarkManagerProxy + +-(id)init { + _target = [BookmarkManager sharedManager]; + return self; +} + +-(NSMethodSignature *)methodSignatureForSelector:(SEL)sel { + return [_target methodSignatureForSelector: sel]; +} + ++(BOOL)respondsToSelector:(SEL)aSelector { + return [BookmarkManager respondsToSelector: aSelector]; +} +-(void)forwardInvocation:(NSInvocation *)invocation { + if ([_target respondsToSelector: [invocation selector]]) { + [invocation invokeWithTarget: _target]; + } else { + [super forwardInvocation: invocation]; + } +} + + + @end