Revision: 29003 http://sourceforge.net/p/bibdesk/svn/29003 Author: hofman Date: 2025-02-16 09:27:50 +0000 (Sun, 16 Feb 2025) Log Message: ----------- resolve relative path relative to document subject of command when missing
Modified Paths: -------------- trunk/bibdesk/BDSKResolveCommand.m Modified: trunk/bibdesk/BDSKResolveCommand.m =================================================================== --- trunk/bibdesk/BDSKResolveCommand.m 2025-02-13 16:54:18 UTC (rev 29002) +++ trunk/bibdesk/BDSKResolveCommand.m 2025-02-16 09:27:50 UTC (rev 29003) @@ -38,6 +38,7 @@ #import "BDSKResolveCommand.h" #import "NSString_BDSKExtensions.h" +#import "NSScriptCommand_BDSKExtensions.h" @implementation BDSKResolveCommand @@ -58,8 +59,13 @@ if ([pathOrURL isAbsolutePath]) return [NSURL fileURLWithPath:pathOrURL isDirectory:NO]; if (baseURL == nil) { - [self setScriptErrorNumber:NSRequiredArgumentsMissingScriptError]; - return nil; + id subject = [[self subjectSpecifier] objectsByEvaluatingSpecifier]; + if ([subject isKindOfClass:[NSDocument class]]) + baseURL = [subject fileURL]; + if (baseURL == nil) { + [self setScriptErrorNumber:NSRequiredArgumentsMissingScriptError]; + return nil; + } } BOOL isDir = YES; baseURL = [baseURL URLByStandardizingPath]; 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