Sowohl Trackpad Drag Lock als auch 3 Finger Drag gleichzeitig aktivieren?

OSX verfügt über zwei Methoden zum Ziehen mit dem Trackpad: „Drag Lock“ (zweimal tippen und dann ziehen, bis Sie zum Loslassen tippen) und „Drei-Finger-Ziehen“, bei dem Sie drei Finger berühren und ziehen, bis Sie loslassen. Das Problem ist, es zwingt Sie, das eine oder andere auszuwählen.

ziehen

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

Der Grund dafür ist, dass 3-Finger-Ziehen großartig für kurze schnelle Ziehvorgänge ist, aber für längere Ziehvorgänge wird Ihnen oft der Platz auf dem Trackpad ausgehen. Drag Lock eignet sich gut für lange Drags, ist aber ziemlich langsam, wenn Sie eine Reihe von Drags haben, da Sie jedes Mal zweimal auf das Drag Lock tippen und wieder heraustippen müssen. Es wäre wirklich toll, beides gleichzeitig zu haben.

Das Ziehen mit drei Fingern scheint etwa eine 1-Sekunden-Sperre wie die Drag-Sperre zu haben, sodass wir längere Drags ausführen können, ohne durch die Trackpad-Größe 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 mittlerweile das Klicken hasse. Und merkwürdigerweise ist Klicken-Ziehen der einzige der drei Mechanismen, der zum Verschieben von Text funktioniert, den Sie ausgewählt (hervorgehoben) haben. Stimmen Sie Zhora zu, sie waren etwas verwirrt, als sie die Einstellungen hier herausfanden.

Antworten (6)

Unter OS X El Capitan 10.11.1 scheinen die folgenden Terminalbefehle das Problem für mich auf dem Magic Trackpad zu lösen (auf dem eingebauten Trackpad kann ich jeweils nur eine Ziehmechanik 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: Ich habe ein bisschen mehr ausgegraben und den Standardeintrag "Tap-Verhalten" der Maus gefunden , der die Voreinstellung "2" erfordert, um "Zum Ziehen tippen" auf dem eingebauten Trackpad zu erhalten

defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
funktioniert bei mir, Neustart erforderlich.
Stills arbeitet 2022 an Monterey

Ich ging direkt zur Einstellungsdatei für das Trackpad, um zu sehen, ob man sowohl das Drei-Finger-Ziehen-Flag als auch das Ziehen-Flag (mit oder ohne Setzen des DragLock-Flags) setzen könnte, aber obwohl ich beide setzen konnte und die neuen Werte stabil blieben, war ich es nicht in der Lage, sowohl Drei-Finger-Ziehen als auch Doppeltippen-Ziehen gleichzeitig zu funktionieren. (Eigentlich gibt es zwei Einstellungsdateien: eine für das Apple Bluetooth Multitouch Trackpad und eine für das Apple Multitouch Trackpad, und ich habe dies nur für den Fall mit beiden getestet.) Ich glaube also, die Antwort lautet Nein, das geht nicht.

Wenn ich nicht nachdenke, bin ich mir ziemlich sicher, dass es möglich war, beide Arten des Ziehens in einer früheren Version von OS X einzustellen, und es fühlte sich an, als hätte sich etwas geändert, aber ich konnte nicht genau sagen, was, bis ich diese Frage sah. Wenn Apple keinen Konflikt zwischen den verschiedenen Drei-Finger-Einstellungen gefunden hat oder sie einen Plan für eine neue Funktion haben, die eine solche Änderung erfordern würde, weiß ich nicht, warum diese Fähigkeit entfernt werden sollte. Die Einstellungsdateien sind in der Lage, die verschiedenen Kombinationen des Ziehens zuzulassen, indem separate Flags verwendet werden. So wie es jetzt existiert, können die Flags inkonsistent mit der Art und Weise gesetzt werden, wie OS X das Ziehen durchführt, aber es ist nur ein Teil dieser Einstellungsdatei, der schlecht entworfen ist; Der gesamte Satz von Einstellungen sieht aus, als wären sie ohne Berücksichtigung einer Gesamtmethodik zusammengewürfelt worden, und erhöht die Wahrscheinlichkeit, dass Probleme auftreten, wenn im Laufe der Zeit Änderungen vorgenommen werden. Und beide Wege zu haben, wie das OP sagte, ist manchmal praktisch.

Ach, 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.

Damit hat es bei mir funktioniert.

  1. Setzen Sie "TrackpadThreeFingerDrag"=YES und auch "Dragging"=YES in "com.apple.AppleMultitouchTrackpad.plist" in "~/Library/Preferences".
  2. Reparieren Sie Berechtigungen mit dem Festplattendienstprogramm
  3. Neustart
Hm, hat bei mir nicht funktioniert. Ich bin auf Yosemite und einem Macbook von Mitte 2010. Du?
Stellen Sie sicher, dass Sie "com.apple.AppleMultitouchTrackpad.plist" und nicht das Bluetooth-Äquivalent bearbeiten, sie sehen so ähnlich aus. Ich habe einen 2015 MBA 13 und einen 2011 MBP 13. Funktioniert auf beiden.
Ich habe es erneut versucht, um sicherzustellen, dass ich die Datei doppelt überprüft habe, und es funktioniert immer noch nicht. Vielleicht ist vor 2011 etwas anders?
@truth1ness Vielleicht hast du recht. Wenn ich eine Maschine vor 2011 in die Hände bekommen kann, werde ich sie sicherlich für Sie überprüfen. Nur um es zu versuchen, können Sie hier meine Arbeitsliste (MBA2014) abrufen - Link
Ich hatte das auch an meinem MBP Mitte 2010! Ich denke, es funktioniert auch auf meinem 2014er MBP. 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ürzlichen Betriebssystem-Update die Funktion beschädigt haben könnte.
Funktioniert nicht auf El Capitan. Wahrscheinlich, weil sie die Art und Weise geändert haben, wie Festplattenberechtigungen gehandhabt werden? Wie auch immer, überprüfen Sie meine Antwort - endlich hat es funktioniert

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

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

Es funktionierte.

funktioniert bei mir nicht

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, dass die Einstellung DragLockund TrackpadThreeFingerDragbeides 1wahrscheinlich den Job erledigen werden, obwohl ich jetzt keine Lust habe, meinen Computer neu zu starten, um ihn zu testen. =)

Ö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