Revision: 30062
http://sourceforge.net/p/bibdesk/svn/30062
Author: hofman
Date: 2026-02-25 23:03:01 +0000 (Wed, 25 Feb 2026)
Log Message:
-----------
use NSPasteboardType instead of kUTType
Modified Paths:
--------------
trunk/bibdesk/BDSKBookmarkController.m
trunk/bibdesk/BDSKEditor.m
trunk/bibdesk/BDSKFileMatchConfigController.m
trunk/bibdesk/BDSKFileMatcher.m
trunk/bibdesk/BDSKMacroWindowController.m
trunk/bibdesk/BDSKScriptGroupSheetController.m
trunk/bibdesk/BDSKSearchBookmarkController.m
trunk/bibdesk/BDSKURLGroupSheetController.m
trunk/bibdesk/BDSKWebGroupViewController.m
trunk/bibdesk/BibDocument.m
trunk/bibdesk/BibItem.m
trunk/bibdesk/BibPref_Defaults.m
trunk/bibdesk/BibPref_Export.m
trunk/bibdesk/BibPref_ScriptHooks.m
trunk/bibdesk/NSPasteboard_BDSKExtensions.m
Modified: trunk/bibdesk/BDSKBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKBookmarkController.m 2026-02-25 22:41:59 UTC (rev
30061)
+++ trunk/bibdesk/BDSKBookmarkController.m 2026-02-25 23:03:01 UTC (rev
30062)
@@ -144,7 +144,7 @@
[self setupToolbar];
[self setWindowFrameAutosaveName:BDSKBookmarksWindowFrameAutosaveName];
[outlineView setAutoresizesOutlineColumn:NO];
- [outlineView registerForDraggedTypes:@[BDSKPasteboardBookmarkRows,
(__bridge NSString *)kUTTypeURL, NSURLPboardType]];
+ [outlineView registerForDraggedTypes:@[BDSKPasteboardBookmarkRows,
NSPasteboardTypeURL, NSURLPboardType]];
[outlineView setDraggingSourceOperationMask:NSDragOperationMove
forLocal:YES];
[outlineView setDraggingSourceOperationMask:NSDragOperationDelete
forLocal:NO];
[outlineView setStronglyReferencesItems:YES];
Modified: trunk/bibdesk/BDSKEditor.m
===================================================================
--- trunk/bibdesk/BDSKEditor.m 2026-02-25 22:41:59 UTC (rev 30061)
+++ trunk/bibdesk/BDSKEditor.m 2026-02-25 23:03:01 UTC (rev 30062)
@@ -234,7 +234,7 @@
[self reloadTableWithFields:[self currentFields] ignoreEditing:nil];
[self setupCollectionView];
if (editorFlags.isEditable)
- [tableView registerForDraggedTypes:@[BDSKPasteboardTypePublications,
NSPasteboardTypeString, (__bridge NSString *)kUTTypeURL, (__bridge NSString
*)kUTTypeFileURL, NSURLPboardType, NSFilenamesPboardType]];
+ [tableView registerForDraggedTypes:@[BDSKPasteboardTypePublications,
NSPasteboardTypeString, NSPasteboardTypeURL, NSPasteboardTypeFileURL,
NSURLPboardType, NSFilenamesPboardType]];
// Setup the citekey textfield
[citeKeyField setStringValue:[publication citeKey]];
@@ -2809,7 +2809,7 @@
if (dragFieldEditor == nil) {
dragFieldEditor = [[BDSKFieldEditor alloc] init];
if (editorFlags.isEditable)
- [(BDSKFieldEditor *)dragFieldEditor
registerForDelegatedDraggedTypes:@[BDSKPasteboardTypePublications, (__bridge
NSString *)kUTTypeURL, (__bridge NSString *)kUTTypeFileURL, NSURLPboardType,
NSFilenamesPboardType]];
+ [(BDSKFieldEditor *)dragFieldEditor
registerForDelegatedDraggedTypes:@[BDSKPasteboardTypePublications,
NSPasteboardTypeURL, NSPasteboardTypeFileURL, NSURLPboardType,
NSFilenamesPboardType]];
}
return dragFieldEditor;
}
Modified: trunk/bibdesk/BDSKFileMatchConfigController.m
===================================================================
--- trunk/bibdesk/BDSKFileMatchConfigController.m 2026-02-25 22:41:59 UTC
(rev 30061)
+++ trunk/bibdesk/BDSKFileMatchConfigController.m 2026-02-25 23:03:01 UTC
(rev 30062)
@@ -144,7 +144,7 @@
- (void)windowDidLoad
{
[self handleDocumentAddRemove:nil];
- [fileTableView registerForDraggedTypes:@[(__bridge NSString
*)kUTTypeFileURL, NSFilenamesPboardType]];
+ [fileTableView registerForDraggedTypes:@[NSPasteboardTypeFileURL,
NSFilenamesPboardType]];
[addRemoveButton setEnabled:[fileTableView numberOfSelectedRows] > 0
forSegment:1];
}
Modified: trunk/bibdesk/BDSKFileMatcher.m
===================================================================
--- trunk/bibdesk/BDSKFileMatcher.m 2026-02-25 22:41:59 UTC (rev 30061)
+++ trunk/bibdesk/BDSKFileMatcher.m 2026-02-25 23:03:01 UTC (rev 30062)
@@ -122,7 +122,7 @@
[outlineView setDoubleAction:@selector(openAction:)];
[outlineView setTarget:self];
- [outlineView registerForDraggedTypes:@[(__bridge NSString
*)kUTTypeFileURL, NSFilenamesPboardType]];
+ [outlineView registerForDraggedTypes:@[NSPasteboardTypeFileURL,
NSFilenamesPboardType]];
[progressIndicator setUsesThreadedAnimation:YES];
[abortButton setEnabled:NO];
[statusField setStringValue:@""];
Modified: trunk/bibdesk/BDSKMacroWindowController.m
===================================================================
--- trunk/bibdesk/BDSKMacroWindowController.m 2026-02-25 22:41:59 UTC (rev
30061)
+++ trunk/bibdesk/BDSKMacroWindowController.m 2026-02-25 23:03:01 UTC (rev
30062)
@@ -143,7 +143,7 @@
[tableView setDraggingSourceOperationMask:NSDragOperationCopy forLocal:NO];
if (isEditable)
- [tableView registerForDraggedTypes:@[NSPasteboardTypeString, (__bridge
NSString *)kUTTypeURL, (__bridge NSString *)kUTTypeFileURL, NSURLPboardType,
NSFilenamesPboardType]];
+ [tableView registerForDraggedTypes:@[NSPasteboardTypeString,
NSPasteboardTypeURL, NSPasteboardTypeFileURL, NSURLPboardType,
NSFilenamesPboardType]];
BDSKTypeSelectHelper *aTypeSelectHelper = [[BDSKTypeSelectHelper alloc]
init];
[aTypeSelectHelper setCyclesSimilarResults:YES];
Modified: trunk/bibdesk/BDSKScriptGroupSheetController.m
===================================================================
--- trunk/bibdesk/BDSKScriptGroupSheetController.m 2026-02-25 22:41:59 UTC
(rev 30061)
+++ trunk/bibdesk/BDSKScriptGroupSheetController.m 2026-02-25 23:03:01 UTC
(rev 30062)
@@ -72,7 +72,7 @@
}
- (void)windowDidLoad {
- [pathField registerForDraggedTypes:@[(__bridge NSString *)kUTTypeFileURL,
NSFilenamesPboardType]];
+ [pathField registerForDraggedTypes:@[NSPasteboardTypeFileURL,
NSFilenamesPboardType]];
}
- (NSString *)windowNibName {
@@ -169,7 +169,7 @@
if (anObject == pathField) {
if (dragFieldEditor == nil) {
dragFieldEditor = [[BDSKFieldEditor alloc] init];
- [(BDSKFieldEditor *)dragFieldEditor
registerForDelegatedDraggedTypes:@[(__bridge NSString *)kUTTypeFileURL,
NSFilenamesPboardType]];
+ [(BDSKFieldEditor *)dragFieldEditor
registerForDelegatedDraggedTypes:@[NSPasteboardTypeFileURL,
NSFilenamesPboardType]];
}
return dragFieldEditor;
}
Modified: trunk/bibdesk/BDSKSearchBookmarkController.m
===================================================================
--- trunk/bibdesk/BDSKSearchBookmarkController.m 2026-02-25 22:41:59 UTC
(rev 30061)
+++ trunk/bibdesk/BDSKSearchBookmarkController.m 2026-02-25 23:03:01 UTC
(rev 30062)
@@ -136,7 +136,7 @@
[self
setWindowFrameAutosaveName:BDSKSearchBookmarksWindowFrameAutosaveName];
[outlineView setAutoresizesOutlineColumn:NO];
[outlineView setStronglyReferencesItems:YES];
- [outlineView
registerForDraggedTypes:@[BDSKPasteboardTypeSearchBookmarkRows, (__bridge
NSString *)kUTTypeFileURL, NSFilenamesPboardType]];
+ [outlineView
registerForDraggedTypes:@[BDSKPasteboardTypeSearchBookmarkRows,
NSPasteboardTypeFileURL, NSFilenamesPboardType]];
[outlineView setDraggingSourceOperationMask:NSDragOperationMove
forLocal:YES];
[outlineView setDraggingSourceOperationMask:NSDragOperationDelete
forLocal:NO];
[outlineView setDoubleAction:@selector(editAction:)];
Modified: trunk/bibdesk/BDSKURLGroupSheetController.m
===================================================================
--- trunk/bibdesk/BDSKURLGroupSheetController.m 2026-02-25 22:41:59 UTC (rev
30061)
+++ trunk/bibdesk/BDSKURLGroupSheetController.m 2026-02-25 23:03:01 UTC (rev
30062)
@@ -74,7 +74,7 @@
}
- (void)windowDidLoad {
- [urlField registerForDraggedTypes:@[(__bridge NSString *)kUTTypeURL,
(__bridge NSString *)kUTTypeFileURL, NSFilenamesPboardType, NSURLPboardType]];
+ [urlField registerForDraggedTypes:@[NSPasteboardTypeURL,
NSPasteboardTypeFileURL, NSFilenamesPboardType, NSURLPboardType]];
}
- (NSString *)windowNibName {
@@ -140,7 +140,7 @@
- (id)windowWillReturnFieldEditor:(NSWindow *)sender toObject:(id)anObject {
if (dragFieldEditor == nil) {
dragFieldEditor = [[BDSKFieldEditor alloc] init];
- [(BDSKFieldEditor *)dragFieldEditor
registerForDelegatedDraggedTypes:@[(__bridge NSString *)kUTTypeURL, (__bridge
NSString *)kUTTypeFileURL, NSURLPboardType, NSFilenamesPboardType]];
+ [(BDSKFieldEditor *)dragFieldEditor
registerForDelegatedDraggedTypes:@[NSPasteboardTypeURL,
NSPasteboardTypeFileURL, NSURLPboardType, NSFilenamesPboardType]];
}
return dragFieldEditor;
}
Modified: trunk/bibdesk/BDSKWebGroupViewController.m
===================================================================
--- trunk/bibdesk/BDSKWebGroupViewController.m 2026-02-25 22:41:59 UTC (rev
30061)
+++ trunk/bibdesk/BDSKWebGroupViewController.m 2026-02-25 23:03:01 UTC (rev
30062)
@@ -109,7 +109,7 @@
// update the buttons, we should not be loading at this point
[self updateNavigationButtons];
- [urlField registerForDraggedTypes:@[(__bridge NSString *)kUTTypeURL,
(__bridge NSString *)kUTTypeFileURL, NSURLPboardType, NSFilenamesPboardType]];
+ [urlField registerForDraggedTypes:@[NSPasteboardTypeURL,
NSPasteboardTypeFileURL, NSURLPboardType, NSFilenamesPboardType]];
NSButton *button = [urlField button];
[button setTarget:self];
@@ -230,7 +230,7 @@
if (anObject == urlField) {
if (fieldEditor == nil) {
fieldEditor = [[BDSKFieldEditor alloc] init];
- [(BDSKFieldEditor *)fieldEditor
registerForDelegatedDraggedTypes:@[(__bridge NSString *)kUTTypeURL, (__bridge
NSString *)kUTTypeFileURL, NSURLPboardType, NSFilenamesPboardType]];
+ [(BDSKFieldEditor *)fieldEditor
registerForDelegatedDraggedTypes:@[NSPasteboardTypeURL,
NSPasteboardTypeFileURL, NSURLPboardType, NSFilenamesPboardType]];
}
return fieldEditor;
}
Modified: trunk/bibdesk/BibDocument.m
===================================================================
--- trunk/bibdesk/BibDocument.m 2026-02-25 22:41:59 UTC (rev 30061)
+++ trunk/bibdesk/BibDocument.m 2026-02-25 23:03:01 UTC (rev 30062)
@@ -451,8 +451,8 @@
[groups addCategoryParent:[[BDSKCategoryParentGroup alloc]
initWithKey:groupField]];
[tableView setDoubleAction:@selector(editPubOrOpenURLAction:)];
- [tableView registerForDraggedTypes:@[BDSKPasteboardTypePublications,
(__bridge NSString *)kUTTypeURL, (__bridge NSString *)kUTTypeFileURL,
NSFilenamesPboardType, NSURLPboardType, NSPasteboardTypeString,
NSPasteboardTypeColor]];
- [groupOutlineView
registerForDraggedTypes:@[BDSKPasteboardTypePublications, (__bridge NSString
*)kUTTypeURL, (__bridge NSString *)kUTTypeFileURL, NSFilenamesPboardType,
NSURLPboardType, NSPasteboardTypeString]];
+ [tableView registerForDraggedTypes:@[BDSKPasteboardTypePublications,
NSPasteboardTypeURL, NSPasteboardTypeFileURL, NSFilenamesPboardType,
NSURLPboardType, NSPasteboardTypeString, NSPasteboardTypeColor]];
+ [groupOutlineView
registerForDraggedTypes:@[BDSKPasteboardTypePublications, NSPasteboardTypeURL,
NSPasteboardTypeFileURL, NSFilenamesPboardType, NSURLPboardType,
NSPasteboardTypeString]];
[tableView setDraggingSourceOperationMask:NSDragOperationEvery
forLocal:YES];
[tableView setDraggingSourceOperationMask:NSDragOperationCopy forLocal:NO];
[groupOutlineView setDraggingSourceOperationMask:NSDragOperationEvery
forLocal:YES];
Modified: trunk/bibdesk/BibItem.m
===================================================================
--- trunk/bibdesk/BibItem.m 2026-02-25 22:41:59 UTC (rev 30061)
+++ trunk/bibdesk/BibItem.m 2026-02-25 23:03:01 UTC (rev 30062)
@@ -3954,7 +3954,7 @@
}
// GJ try parsing pdf to extract info that is then used to get a PubMed
record
- if(newBI == nil && [[[NSWorkspace sharedWorkspace] typeOfFile:[[[fileURL
URLByStandardizingPath] URLByResolvingSymlinksInPath] path] error:NULL]
isEqualToUTI:(__bridge NSString *)kUTTypePDF]){
+ if(newBI == nil && [[[NSWorkspace sharedWorkspace] typeOfFile:[[[fileURL
URLByStandardizingPath] URLByResolvingSymlinksInPath] path] error:NULL]
isEqualToUTI:NSPasteboardTypePDF]){
if([[NSUserDefaults standardUserDefaults]
boolForKey:BDSKShouldParsePDFToGeneratePubMedSearchTermKey])
newBI = [self itemByParsingPDFAtURL:fileURL owner:anOwner];
// fall back on the least reliable metadata source (hidden pref)
Modified: trunk/bibdesk/BibPref_Defaults.m
===================================================================
--- trunk/bibdesk/BibPref_Defaults.m 2026-02-25 22:41:59 UTC (rev 30061)
+++ trunk/bibdesk/BibPref_Defaults.m 2026-02-25 23:03:01 UTC (rev 30062)
@@ -203,10 +203,10 @@
[globalMacroFilesTableView sizeToFit];
- [globalMacroFilesTableView registerForDraggedTypes:[NSArray
arrayWithObjects:(__bridge NSString *)kUTTypeFileURL, NSFilenamesPboardType,
nil]];
+ [globalMacroFilesTableView registerForDraggedTypes:[NSArray
arrayWithObjects:NSPasteboardTypeFileURL, NSFilenamesPboardType, nil]];
NSWorkspace *sws = [NSWorkspace sharedWorkspace];
- NSArray *pdfViewers = [sws
editorAndViewerNamesAndBundleIDsForType:(__bridge NSString *)kUTTypePDF];
+ NSArray *pdfViewers = [sws
editorAndViewerNamesAndBundleIDsForType:NSPasteboardTypePDF];
NSString *pdfViewerID = [[sud dictionaryForKey:BDSKDefaultViewersKey]
objectForKey:@"pdf"];
NSInteger i, iMax = [pdfViewers count];
NSInteger idx = 0;
Modified: trunk/bibdesk/BibPref_Export.m
===================================================================
--- trunk/bibdesk/BibPref_Export.m 2026-02-25 22:41:59 UTC (rev 30061)
+++ trunk/bibdesk/BibPref_Export.m 2026-02-25 23:03:01 UTC (rev 30062)
@@ -90,7 +90,7 @@
- (void)viewDidLoad {
[super viewDidLoad];
- [outlineView registerForDraggedTypes:@[BDSKPasteboardTypeTemplateRows,
(__bridge NSString *)kUTTypeFileURL, NSFilenamesPboardType]];
+ [outlineView registerForDraggedTypes:@[BDSKPasteboardTypeTemplateRows,
NSPasteboardTypeFileURL, NSFilenamesPboardType]];
[outlineView setDoubleAction:@selector(chooseFileDoubleAction:)];
[outlineView setTarget:self];
Modified: trunk/bibdesk/BibPref_ScriptHooks.m
===================================================================
--- trunk/bibdesk/BibPref_ScriptHooks.m 2026-02-25 22:41:59 UTC (rev 30061)
+++ trunk/bibdesk/BibPref_ScriptHooks.m 2026-02-25 23:03:01 UTC (rev 30062)
@@ -81,7 +81,7 @@
[tableView setTarget:self];
[tableView setDoubleAction:@selector(showOrChooseScriptFile:)];
- [tableView registerForDraggedTypes:@[(__bridge NSString *)kUTTypeFileURL,
NSFilenamesPboardType]];
+ [tableView registerForDraggedTypes:@[NSPasteboardTypeFileURL,
NSFilenamesPboardType]];
NSTableColumn *tc = [tableView tableColumnWithIdentifier:@"name"];
NSCell *cell = [tc dataCell];
Modified: trunk/bibdesk/NSPasteboard_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSPasteboard_BDSKExtensions.m 2026-02-25 22:41:59 UTC (rev
30061)
+++ trunk/bibdesk/NSPasteboard_BDSKExtensions.m 2026-02-25 23:03:01 UTC (rev
30062)
@@ -51,7 +51,7 @@
}
+ (NSArray *)readableTypesForPasteboard:(NSPasteboard *)pasteboard {
- return @[(__bridge NSString *)kUTTypeURL, (__bridge NSString
*)kUTTypeFileURL];
+ return @[NSPasteboardTypeURL, NSPasteboardTypeFileURL];
}
@end
@@ -69,7 +69,7 @@
NSURL *theURL = [URLs objectAtIndex:i];
NSPasteboardItem *item = [[NSPasteboardItem alloc] init];
- [item setString:[theURL absoluteString] forType:(NSString *)([theURL
isFileURL] ? kUTTypeFileURL : kUTTypeURL)];
+ [item setString:[theURL absoluteString] forType:[theURL isFileURL] ?
NSPasteboardTypeFileURL : NSPasteboardTypeURL];
[item setString:[theURL absoluteString]
forType:NSPasteboardTypeString];
if (i < namesCount)
[item setString:[names objectAtIndex:i]
forType:BDSKPasteboardTypeURLName];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit