Revision: 25119
          http://sourceforge.net/p/bibdesk/svn/25119
Author:   hofman
Date:     2020-12-02 16:13:28 +0000 (Wed, 02 Dec 2020)
Log Message:
-----------
Remove declarations and fallback for 10.7 support

Modified Paths:
--------------
    trunk/bibdesk/BDSKAppleScript.m
    trunk/bibdesk/BDSKCompatibility.h
    trunk/bibdesk/BDSKScriptMenu.m

Modified: trunk/bibdesk/BDSKAppleScript.m
===================================================================
--- trunk/bibdesk/BDSKAppleScript.m     2020-12-02 16:08:34 UTC (rev 25118)
+++ trunk/bibdesk/BDSKAppleScript.m     2020-12-02 16:13:28 UTC (rev 25119)
@@ -38,28 +38,8 @@
 
 #import "BDSKAppleScript.h"
 
-#if SDK_BEFORE(10_8)
-
-@interface NSUserScriptTask : NSObject
-- (id)initWithURL:(NSURL *)url error:(NSError **)error;
-- (void)executeWithCompletionHandler:(void (^)(NSError *error))handler;
-@end
-
-@interface NSUserAppleScriptTask : NSUserScriptTask
-- (void)executeWithAppleEvent:(NSAppleEventDescriptor *)event 
completionHandler:(void (^)(NSAppleEventDescriptor *result, NSError 
*error))handler;
-@end
-
-#endif
-
 @implementation BDSKAppleScript
 
-static Class NSUserAppleScriptTaskClass = Nil;
-
-+ (void)initialize {
-    BDSKINITIALIZE;
-    NSUserAppleScriptTaskClass = NSClassFromString(@"NSUserAppleScriptTask");
-}
-
 + (dispatch_queue_t)appleScriptQueue {
     static dispatch_queue_t appleScriptQueue;
     if (appleScriptQueue == NULL)
@@ -82,14 +62,7 @@
 - (id)initWithURL:(NSURL *)url error:(NSError **)error {
     self = [super init];
     if (self) {
-        if (NSUserAppleScriptTaskClass) {
-            appleScript = [[NSUserAppleScriptTaskClass alloc] initWithURL:url 
error:error];
-        } else {
-            NSDictionary *errorDict = nil;
-            appleScript = [[NSAppleScript alloc] initWithContentsOfURL:url 
error:&errorDict];
-            if (appleScript == nil && error != NULL)
-                *error = errorFromDictionary(errorDict);
-        }
+        appleScript = [[NSUserAppleScriptTask alloc] initWithURL:url 
error:error];
         if (appleScript == nil) {
             [self release];
             self = nil;

Modified: trunk/bibdesk/BDSKCompatibility.h
===================================================================
--- trunk/bibdesk/BDSKCompatibility.h   2020-12-02 16:08:34 UTC (rev 25118)
+++ trunk/bibdesk/BDSKCompatibility.h   2020-12-02 16:13:28 UTC (rev 25119)
@@ -43,12 +43,6 @@
 
 #if SDK_BEFORE(10_13)
 
-#ifndef NSAppKitVersionNumber10_7
-    #define NSAppKitVersionNumber10_7 1138
-#endif
-#ifndef NSAppKitVersionNumber10_8
-    #define NSAppKitVersionNumber10_8 1187
-#endif
 #ifndef NSAppKitVersionNumber10_9
     #define NSAppKitVersionNumber10_9 1265
 #endif

Modified: trunk/bibdesk/BDSKScriptMenu.m
===================================================================
--- trunk/bibdesk/BDSKScriptMenu.m      2020-12-02 16:08:34 UTC (rev 25118)
+++ trunk/bibdesk/BDSKScriptMenu.m      2020-12-02 16:13:28 UTC (rev 25119)
@@ -44,15 +44,6 @@
 #import "NSFileManager_BDSKExtensions.h"
 #import "BDSKAppleScript.h"
 
-#if SDK_BEFORE(10_8)
-
-@interface NSUserScriptTask : NSObject
-- (id)initWithURL:(NSURL *)url error:(NSError **)error;
-- (void)executeWithCompletionHandler:(void (^)(NSError *error))handler;
-@end
-
-#endif
-
 #define SCRIPTS_MENU_TITLE  @"Scripts"
 #define SCRIPTS_FOLDER_NAME @"Scripts"
 #define FILENAME_KEY        @"filename"
@@ -344,12 +335,7 @@
             }
         }
     } else if ([wm isAutomatorWorkflowAtPath:scriptFilename] || [fm 
isExecutableFileAtPath:scriptFilename]) {
-        if (NSClassFromString(@"NSUserScriptTask"))
-            [[[[NSClassFromString(@"NSUserScriptTask") alloc] 
initWithURL:[NSURL fileURLWithPath:scriptFilename isDirectory:NO] error:NULL] 
autorelease] executeWithCompletionHandler:NULL];
-        else if ([wm isAutomatorWorkflowAtPath:scriptFilename])
-            [BDSKTask launchedTaskWithLaunchPath:@"/usr/bin/automator" 
arguments:[NSArray arrayWithObjects:scriptFilename, nil]];
-        else
-            [BDSKTask launchedTaskWithLaunchPath:scriptFilename 
arguments:[NSArray array]];
+        [[[[NSUserScriptTask alloc] initWithURL:[NSURL 
fileURLWithPath:scriptFilename isDirectory:NO] error:NULL] autorelease] 
executeWithCompletionHandler:NULL];
     }
 }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
Bibdesk-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to