MacOS - Disable drag and drop for pictures

Hi
I work a lot with screenshots and drag them from a finder window into emails and other applications.
In case I have a rhino window open (even behind several other windows) and I pass over the rhino window, trying to drag and drop my picture into another application, my computer basically freezes.
(something like this: Freeze when dragging and dropping a picture - #3 by morris)

I wanted to ask, if it’s possible to disable the drag and drop feature for pictures?

Thanks a lot in advance,

Chris

3 Likes

HI Chris -

I’m not seeing that here in a quick test:

Please post both the output of the Rhino SystemInfo command.
If this behavior depends on a specific Rhino file to be open (i.e. not just a new file from a default template), it’s possibly also necessary to provide that 3dm.
-wim

1 Like

As someone who does drag and drop images into Rhino on the Mac, I would like to ask that you do NOT disable this feature. It seems to be working as designed (or at least the same as the PC version) on my computer.

SystemInfo:
Rhino 8 SR8 2024-6-18 (Rhino 8, 8.8.24170.13002, Git hash:master @ c3cc7c123163b65d85b517aff795627d5b12166b)
License type: Educational Lab License, build 2024-06-18
License details: Cloud Zoo

Apple macOS Version 14.5 (Build 23F79) (Physical RAM: 16GB)
Mac Model Identifier: MacBookPro17,1
Language: en-US (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M1
Color LCD (1440 x 900 @ 60.00Hz)
27EA63 (1920 x 1080 @ 60.00Hz)

USB devices
Lenovo: Lenovo Mini Dock
VIA Labs, Inc. : Lenovo USB-C Mini Dock
Generic: Lenovo USB-C Mini Dock
VIA Labs, Inc. : 40AU

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftGameplayKit.dylib
/usr/lib/swift/libswiftMetalKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/usr/lib/swift/libswiftSpriteKit.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftShazamKit.dylib
/usr/lib/swift/libswiftObservation.dylib
/usr/lib/swift/libswiftVideoToolbox.dylib
/usr/lib/swift/libswiftWebKit.dylib
/usr/lib/swift/libswiftNaturalLanguage.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftMapKit.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.8.24170.13002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.8.24170.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.8.24170.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.8.24170.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.8.24170.13002
/Applications/Rhino 8.app/Contents/PlugIns/AnimationTools.rhp “AnimationTools” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoBonusTools.rhp “Rhino Bonus Tools” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.8.24170.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.8.24170.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.8.24170.13002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.8.24170.13002

Thanks @wim, I will do that this week.

@MikeM , I didn’t mean to ask to disable the drag and drop feature for all rhino users.
I did mean to ask if it can be switched off in a setting in my personal environment.

2 Likes

Great idea, I think that adding it to Preferences / Advanced commands would be enough…

Hi @christophk That makes total sense. I definitely support that as an option.

@wim is there any progress with the ability to disable drag and drop? It’s quite frustrating to wait for Rhion whenever I drag a screenshot over it…

WTF, this stupid drag and drop “feature” just caused me a huge crash with log out of the system! I didn’t even know that this is possible. Please @wim (or any other dev) let us disable this thing!

Hi @wim

I know I still owe you the files and systeminfo.

In general this freezing still happens sometimes with very very large files (like 1 - 2 GB). I can’t send these files though unfortunately because of confidentiality reasons.

If I work on smaller Rhino files, then Rhino tries to fetch the pic when I hover over Rhino with it, but it doesn’t affect the system.

To me it’s Rhino file size related.

Because I often work with these large files, the possibility to disable drag and drop in the Rhino settings would be a good option for me as well.

I’ve managed to reproduce this behaviour, not to the point of crashing, but certainly laggy, apologies for the issues @christophk and @morris , thanks for taking the time to report the issue and let us know.
https://mcneel.myjetbrains.com/youtrack/issue/RH-83787/Acceptable-Drag-Drop-Files-cause-Rhino-to-be-very-laggy

2 Likes