Trackpad Drag Lock und 3 Finger Drag gleichzeitig aktivieren?


12

OSX bietet zwei Methoden zum Ziehen mit dem Trackpad: "Drag Lock" (zweimaliges Tippen und Ziehen bis zum Loslassen) und "Drei-Finger-Ziehen", bei dem Sie drei Finger berühren und bis zum Loslassen ziehen. Das Problem ist, dass Sie gezwungen sind, das eine oder das andere auszuwählen.

ziehen

Gibt es eine Möglichkeit, beide Optionen gleichzeitig manuell zu aktivieren?

Der Grund, warum dies nützlich ist, ist, dass 3 Finger Drag ideal für kurze, schnelle Drags ist, aber für längere Drags oft nicht genügend Platz auf dem Trackpad vorhanden ist. Drag Lock ist gut für lange Drags, aber ziemlich langsam, wenn Sie eine Reihe von Drags haben, da Sie jedes Mal zweimal in das Drag Lock tippen und aus ihm heraus tippen müssen. Es wäre wirklich toll, beides gleichzeitig zu haben.


Das Ziehen mit drei Fingern scheint eine 1-Sekunden-Sperre wie eine Drag-Sperre zu haben, sodass wir erweiterte Drags ausführen können, ohne durch die Größe des Trackpads eingeschränkt zu sein. Stimmen Sie zu, dass Tap-Tap-Drag manchmal bequemer ist und es keinen guten Grund gibt, beides nicht zuzulassen. Click-Drag wird natürlich weiterhin unterstützt, obwohl ich es jetzt hasse zu klicken. Und seltsamerweise ist Click-Drag der einzige der drei Mechanismen, mit denen Sie den von Ihnen ausgewählten (hervorgehobenen) Text verschieben können. Stimmen Sie mit Zhora überein, sie waren ein bisschen durcheinander, als sie die Einstellungen hier herausfanden.
Teilweise bewölkt

Antworten:


6

Unter OS X El Capitan 10.11.1 scheinen die folgenden Terminalbefehle es für mich auf dem Magic Trackpad zu lösen (auf dem eingebauten Trackpad kann ich jeweils nur einen Schleppmechaniker bedienen):

# 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

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

Update: etwas mehr ausgegraben und den Standardeintrag "Tap Behaviour" für die Maus gefunden , für den die Voreinstellung "2" erforderlich ist, damit "Tap to Drag" auf dem eingebauten Trackpad angezeigt wird

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

1
funktioniert bei mir, Neustart erforderlich.
Dinosaurier

1

Ich ging direkt zur Einstellungsdatei für das Trackpad, um zu sehen, ob man sowohl das Drei-Finger-Dragging-Flag als auch das Dragging-Flag setzen kann (mit oder ohne Setzen des DragLock-Flags), aber obwohl ich beide setzen konnte und die neuen Werte stabil blieben, war ich es nicht Sie können sowohl das Ziehen mit drei Fingern als auch das Ziehen mit zwei Tippen gleichzeitig aktivieren. (Tatsächlich gibt es zwei Einstellungsdateien: eine für das Apple Bluetooth Multitouch Trackpad und eine für das Apple Multitouch Trackpad. Ich habe dies mit beiden getestet, nur für den Fall.) Ich glaube, die Antwort lautet Nein, das geht nicht.

Ich bin mir ziemlich sicher, dass es in einer früheren Version von OS X möglich war, beide Arten des Ziehens festzulegen, und es schien, als hätte sich etwas geändert, aber ich konnte nicht genau sagen, was, bis ich diese Frage sah. Sofern Apple keinen Konflikt zwischen den verschiedenen Drei-Finger-Einstellungen festgestellt hat oder einen Plan für eine neue Funktion hat, die eine solche Änderung erfordert, weiß ich nicht, warum diese Fähigkeit entfernt wird. Die Voreinstellungsdateien können die verschiedenen Kombinationen des Ziehens mithilfe separater Flags zulassen. Die Art und Weise, wie es jetzt existiert, ermöglicht es, die Flags inkonsistent mit der Art und Weise zu setzen, wie OS X das Ziehen ausführt, aber es ist nur ein Teil dieser Einstellungsdatei, der schlecht gestaltet ist. Die gesamte Gruppe der Einstellungen sieht so aus, als wären sie ohne Berücksichtigung einer Gesamtmethodik zusammengewürfelt worden, und es besteht die Möglichkeit, dass Probleme auftreten, wenn Änderungen im Laufe der Zeit wahrscheinlicher werden. Und beide Wege zu haben, wie das OP sagte, ist manchmal bequem.


Oh, das ist schade. Danke für das Kontrollieren. Hoffentlich bringen sie es in Zukunft zurück, oder vielleicht könnte eine Drittanbieter-App wie bettertouchtool es implementieren.
Wahrheit1ness

1

Ich musste es auf dem Mac eines Clients deaktivieren und es gab einige Fehler in der GUI-Oberfläche, also schrieb ich dies in Terminal:

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

Es funktionierte.


0

Das hat es für mich zum Laufen gebracht.

  1. Setzen Sie "TrackpadThreeFingerDrag" = YES und "Dragging" = YES in "com.apple.AppleMultitouchTrackpad.plist" in "~ / Library / Preferences".
  2. Reparieren Sie Berechtigungen mit dem Festplatten-Dienstprogramm
  3. Starten Sie neu

Hmm, hat bei mir nicht funktioniert. Ich bin auf Yosemite und einem Mid2010 MacBook. Du?
Wahrheit

Stellen Sie sicher, dass Sie "com.apple.AppleMultitouchTrackpad.plist" bearbeiten und nicht das Bluetooth-Äquivalent, sie sehen sich so ähnlich. Ich habe einen 2015 MBA 13 und einen 2011 MBP 13. Funktioniert auf beiden.
Totum

Versuchte es erneut und stellte sicher, dass die Datei noch einmal überprüft wurde und immer noch nicht funktioniert. Vielleicht ist vor 2011 etwas anders?
Wahrheit

@ truth1ness Vielleicht hast du recht. Wenn ich eine Maschine vor 2011 in die Hände bekommen kann, werde ich sie sicher für Sie prüfen. Nur um es zu versuchen, können Sie meine Arbeitsliste (MBA2014) hier greifen - Link
Totum

Ich hatte dies auch auf meinem Mid 2010 MBP! Ich denke, es funktioniert auch bei meinem MBP 2014. Ich habe jedoch gerade OS X auf meinem 2010 MBP neu installiert und alle meine Einstellungen usw. weggeblasen. Ich denke, dass etwas in einem kürzlich durchgeführten Betriebssystem-Update die Funktion möglicherweise beschädigt hat.
Cliff

0

Es sieht so aus, als hätten sich die Optionen für High Sierra (10.13.x) geändert:

% 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;
}

Ich denke, die Einstellung DragLockund TrackpadThreeFingerDragbeides 1wird wahrscheinlich die Arbeit erledigen, obwohl ich momentan keine Lust habe, meinen Computer neu zu starten, um ihn zu testen. =)


-1

Öffnen Sie Terminal.app und führen Sie die folgenden Befehlszeilen nacheinander aus:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool true

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.