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

Reply via email to