¿Activar tanto el bloqueo de arrastre del trackpad como el arrastre de 3 dedos a la vez?


12

OSX tiene dos métodos para arrastrar con el panel de seguimiento, "bloqueo de arrastre" (doble toque y luego arrastre hasta que toque para soltar) y "arrastre con tres dedos" donde toca tres dedos y arrastre hasta que suelte. El problema es que te obliga a seleccionar uno u otro.

arrastrar

¿Hay alguna forma de activar manualmente ambas opciones al mismo tiempo?

La razón por la que esto es útil es porque 3 Finger Drag es excelente para arrastrar rápido y corto, pero para arrastrar más tiempo a menudo te quedas sin espacio en el panel táctil. Drag Lock es bueno para arrastrar largos pero es bastante lento cuando tienes un montón de drag porque tienes que tocar dos veces y sacar del bloqueo de arrastre cada vez. Sería genial tener ambos a la vez.


El arrastre de tres dedos parece tener un bloqueo de aproximadamente 1 segundo, como el bloqueo de arrastre, por lo que podemos hacer arrastrados extendidos sin estar limitados por el tamaño del trackpad. De acuerdo, a veces, tocar-tocar-arrastrar es más conveniente y no hay una buena razón para no permitir ambos. Click-drag sigue siendo compatible, por supuesto, aunque odio hacer clic ahora. Y curiosamente, hacer clic y arrastrar es el único de los tres mecanismos que funciona para mover el texto que ha seleccionado (resaltado). De acuerdo con Zhora, se confundieron un poco al descubrir la configuración aquí.
Parcialmente nublado

Respuestas:


6

En OS X El Capitan 10.11.1, los siguientes comandos de terminal parecen resolverlo en el Magic Trackpad (en el trackpad incorporado solo puedo operar una mecánica de arrastre a la vez):

# Enable "tap-and-a-half" to drag.
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Dragging -int 1
defaults write com.apple.AppleMultitouchTrackpad Dragging -int 1


# Enable 3-finger drag. (Moving with 3 fingers in any window "chrome" moves the window.)
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true

fuente: https://github.com/boochtek/mac_config/blob/master/trackpad.sh

Actualización: desenterró un poco más y encontró la entrada predeterminada del mouse "comportamiento de toque" , que requiere el preajuste "2" para obtener "tocar para arrastrar" en el panel táctil incorporado

defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 2

1
funciona para mí, se requiere reiniciar.
dinosaurio

1

Fui directamente al archivo de preferencias para el panel táctil para ver si uno podía establecer tanto la bandera de Arrastrar con tres dedos como la bandera de Arrastrar (con o sin configurar la bandera de DragLock), pero aunque podía establecer ambas y los nuevos valores se mantuvieron estables, no estaba capaz de lograr que el Arrastre con tres dedos y el Arrastre con doble toque funcionen al mismo tiempo. (En realidad, hay dos archivos de preferencias: uno para el Apple Bluetooth Multitouch Trackpad y otro para Apple Multitouch Trackpad y probé esto con ambos por si acaso). Así que creo que la respuesta es No, no se puede hacer.

A menos que mi mente se vaya, estoy bastante seguro de que fue posible configurar ambos tipos de arrastre en una versión anterior de OS X y sentí que algo había cambiado, pero no pude decir exactamente qué hasta que vi esta pregunta. A menos que haya un conflicto que Apple haya encontrado entre las diversas configuraciones de Tres dedos o que tengan un plan para alguna nueva función que requiera tal cambio, no sé por qué se eliminaría esta capacidad. Los archivos de preferencias son capaces de permitir las diversas combinaciones de arrastre utilizando banderas separadas. La forma en que ahora existe permite que los indicadores se configuren de manera inconsistente con la forma en que OS X realiza el arrastre, pero solo es una parte del archivo de preferencias que está mal diseñado; todo el conjunto de preferencias parece que se unieron sin considerar una metodología general y hace que la posibilidad de presentar problemas a medida que se realizan cambios con el tiempo sea más probable. Y tener ambas formas, como dijo el OP, es conveniente a veces.


Aw, eso es muy malo. Gracias por revisar. Esperemos que lo traigan de vuelta en el futuro, o tal vez una aplicación de terceros como bettertouchtool podría implementarlo.
truth1ness

1

Necesitaba deshabilitarlo en la Mac de un cliente y hubo algunos errores al hacerlo en la interfaz GUI, así que escribí esto en Terminal:

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool false
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool false

Funcionó.


0

Esto me funcionó.

  1. Establezca "TrackpadThreeFingerDrag" = YES y también "Dragging" = YES en "com.apple.AppleMultitouchTrackpad.plist" dentro de "~ / Library / Preferences".
  2. Permisos de reparación con la utilidad de disco
  3. Reiniciar

Hmm, no funcionó para mí. Estoy en Yosemite y en un macbook mid2010. ¿Usted?
truth1ness

Asegúrese de editar "com.apple.AppleMultitouchTrackpad.plist" y no el equivalente de bluetooth, se parecen mucho. Tengo un MBA 13 2015 y un MBP 13. 2011. Funciona en ambos.
totum

Lo intenté nuevamente asegurándome de verificar el archivo y aún no funciona. ¿Quizás algo es diferente antes de 2011?
truth1ness

@ truth1ness Quizás tengas razón. Si puedo conseguir una máquina anterior a 2011, seguramente la comprobaré por usted. Solo para probar, puede obtener mi lista de trabajo (MBA2014) aquí - enlace
totum

¡También tuve esto trabajando en mi MBP de mediados de 2010! Creo que también está trabajando en mi MBP 2014. Sin embargo, acabo de reinstalar OS X en mi MBP de 2010 y eliminé toda mi configuración, etc. Creo que algo en una actualización reciente del sistema operativo puede haber dañado la función.
Acantilado

0

Parece que las opciones pueden haber cambiado para High Sierra (10.13.x):

% defaults read com.apple.AppleMultitouchTrackpad 
{
    ActuateDetents = 1;
    Clicking = 1;
    DragLock = 0;
    Dragging = 0;
    FirstClickThreshold = 1;
    ForceSuppressed = 0;
    SecondClickThreshold = 1;
    TrackpadCornerSecondaryClick = 0;
    TrackpadFiveFingerPinchGesture = 0;
    TrackpadFourFingerHorizSwipeGesture = 0;
    TrackpadFourFingerPinchGesture = 0;
    TrackpadFourFingerVertSwipeGesture = 0;
    TrackpadHandResting = 1;
    TrackpadHorizScroll = 1;
    TrackpadMomentumScroll = 1;
    TrackpadPinch = 1;
    TrackpadRightClick = 1;
    TrackpadRotate = 1;
    TrackpadScroll = 1;
    TrackpadThreeFingerDrag = 1;
    TrackpadThreeFingerHorizSwipeGesture = 0;
    TrackpadThreeFingerTapGesture = 0;
    TrackpadThreeFingerVertSwipeGesture = 0;
    TrackpadTwoFingerDoubleTapGesture = 0;
    TrackpadTwoFingerFromRightEdgeSwipeGesture = 0;
    USBMouseStopsTrackpad = 0;
    UserPreferences = 1;
    version = 12;
}

Creo que configurar DragLocky TrackpadThreeFingerDragambos 1probablemente harán el trabajo, aunque no tengo ganas de reiniciar mi computadora en este momento para probarlo. =)


-1

Abra Terminal.app y ejecute las siguientes líneas de comando una por una:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool true

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.