Wine & CrossOver no ha podido acceder al portapapeles en macOS High Sierra 10.13.4

1

He buscado una respuesta en todo el Internet, pero la mayoría eran antiguas (2010-2013), por lo que no eran aplicables (ya que la mayoría estaba preocupada por X11). De todos modos, estoy ejecutando CrossOver 17.5 en macOS High Sierra 10.13.4. Hice un nuevo Win 7 x64 Bottle en CrossOver e instalé NET 2.0, NET 2.0 SP2, NET 4.0 y NET 4.6.2 allí. También he instalado ShareX. ShareX funciona y todo, pero subo una imagen, copia la URL al portapapeles, funciona bien. Funciona bien la primera vez. Subo otra imagen, no funciona. Miro en el registro de ShareX y obtengo esto:

2018-06-12 05:28:17.158 - Clipboard copy text failed.:
System.Runtime.InteropServices.ExternalException (0x800401D0): Requested Clipboard operation did not succeed.
at System.Windows.Forms.Clipboard.ThrowIfFailed(Int32 hr)
at System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay)
at ShareX.HelpersLib.ClipboardHelpers.CopyData(IDataObject data, Boolean copy)
at ShareX.HelpersLib.ClipboardHelpers.CopyText(String text)

Así que el portapapeles se rompe después de la primera vez en adelante. ShareX copia la URL automáticamente la primera vez, funciona. Segunda vez, descansos. Y es solo la copia automática. Copié un texto de un campo en ShareX, pegado en macOS muy bien. Algunos dicen que es la forma en que ShareX maneja el portapapeles y que ShareX no debe usar Clipboard.SetText y en su lugar debe usar Clipboard.SetDataObject . Miré la clase de ayudante del portapapeles de ShareX y no estaba usando SetText, sino SetDataObject. No sé qué tiene de malo, simplemente no funciona con copiar automáticamente cosas. No es un problema de ShareX en absoluto

    
pregunta ScarletWolf 12.06.2018 - 15:44

0 respuestas

Lea otras preguntas en las etiquetas