Abilitando contemporaneamente Drag Lock Drag e 3 Finger Drag contemporaneamente?

10

OSX ha due metodi di trascinamento con il trackpad, "trascina blocco" (tocca due volte, trascina fino a quando non tocchi per rilasciare) e "trascina tre dita" dove tocchi tre dita e trascina finché non rilasci. Il problema è che ti costringe a selezionare l'uno o l'altro.

C'è un modo in cui posso attivare manualmente entrambe le opzioni contemporaneamente?

Il motivo per cui questo è utile è che il 3 Finger Drag è ottimo per brevi e rapidi trascinamenti, ma per i rallentamenti più lunghi spesso si esaurisce spazio sul trackpad. Drag Lock è adatto a rallentamenti prolungati, ma è piuttosto lento quando si ha un sacco di trascinamenti perché è necessario effettuare il doppio tocco e toccare il blocco di trascinamento ogni volta. Sarebbe davvero bello averli entrambi contemporaneamente.

    
posta truth1ness 12.04.2015 - 18:02
fonte

6 risposte

6

Su OS X El Capitan 10.11.1, i seguenti comandi di terminale sembrano risolverlo per me sul Magic Trackpad (sul trackpad integrato posso operare solo un meccanismo di trascinamento alla volta):

# 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

fonte: link

Aggiornamento: ha rilevato un po 'di più e trovato la voce "tap behavior" mouse defaults, che richiede il preset "2" per ottenere "tocca" per trascinare "sul trackpad integrato

defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
    
risposta data 12.11.2015 - 09:52
fonte
1

Sono andato direttamente al file delle preferenze per il trackpad per vedere se si poteva impostare sia il flag Trascinante con tre dita che il flag Dragging (con o senza impostare il flag DragLock) ma potevo impostare entrambi e i nuovi valori rimanevano stabili Non ero in grado di ottenere sia il trascinamento di tre dita che il doppio tocco per funzionare allo stesso tempo. (In realtà, ci sono due file di preferenze: uno per il trackpad Multitouch Bluetooth di Apple e uno per il trackpad Apple Multitouch e l'ho provato con entrambi per ogni evenienza.) Quindi credo che la risposta sia No, non può essere fatta.

A meno che la mia mente stia andando sono abbastanza sicuro che sia stato possibile impostare entrambi i tipi di trascinamento in una versione precedente di OS X e sembrava che qualcosa fosse cambiato, ma non saprei dire esattamente fino a quando non ho visto questa domanda . A meno che non ci sia stato un conflitto che Apple ha trovato tra le varie impostazioni di Three Finger o che hanno un piano per qualche nuova funzione che richiederebbe un tale cambiamento, non so perché questa abilità sarebbe stata rimossa. I file delle preferenze sono in grado di consentire le varie combinazioni di trascinamento utilizzando flag separati. Il modo in cui ora esiste consente ai flag di essere impostati in modo incoerente con il modo in cui OS X esegue il trascinamento, ma è solo una parte del file delle preferenze mal progettato; l'intero set di prefs sembra che siano stati messi insieme senza considerare una metodologia generale e rende più probabile che si verifichino le probabilità di introdurre problemi nel momento in cui vengono apportate modifiche nel tempo. E avere entrambi i modi, come diceva l'OP, a volte è conveniente.

    
risposta data 13.04.2015 - 00:11
fonte
1

Avevo bisogno di disabilitarlo sul Mac di un client e c'erano alcuni errori nell'interfaccia della GUI, quindi l'ho scritto su Terminale:

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

Ha funzionato.

    
risposta data 02.09.2016 - 14:05
fonte
0

Questo ha funzionato per me.

  1. Imposta "TrackpadThreeFingerDrag" = SÌ e anche "Trascinamento" = SÌ in "com.apple.AppleMultitouchTrackpad.plist" all'interno di "~ / Libreria / Preferenze".
  2. Ripara permessi con Utility Disco
  3. Reboot
risposta data 05.05.2015 - 05:21
fonte
0

Sembra che le opzioni potrebbero essere cambiate per 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;
}

Penso che settare DragLock e TrackpadThreeFingerDrag entrambi a 1 probabilmente finiranno il lavoro, anche se non ho voglia di riavviare il mio computer in questo momento per testarlo. =)

    
risposta data 09.05.2018 - 05:13
fonte
-1

Apri Terminal.app ed esegui le seguenti righe di comando una alla volta:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool true

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
    
risposta data 08.08.2018 - 07:03
fonte

Leggi altre domande sui tag