Mengaktifkan Trackpad Drag Lock dan 3 Finger Drag sekaligus?

12

OSX memiliki dua metode menyeret dengan track pad, "seret kunci" (ketuk dua kali, lalu seret hingga Anda ketuk untuk melepaskan) dan "seret tiga jari" di mana Anda menyentuh tiga jari dan seret sampai Anda melepaskan. Masalahnya adalah, itu memaksa Anda untuk memilih satu atau yang lain.

menyeret

Apakah ada cara saya dapat mengaktifkan kedua opsi secara bersamaan secara bersamaan?

Alasan ini berguna adalah karena 3 Seret Jari sangat bagus untuk seret cepat pendek, tetapi untuk seret yang lebih lama Anda sering kehabisan ruang di trackpad. Drag Lock baik untuk drag lama tetapi cukup lambat ketika Anda memiliki banyak drag karena Anda harus mengetuk dua kali dan mengetuk keluar dari kunci drag setiap kali. Ini akan sangat bagus untuk memiliki keduanya sekaligus.

kebenaran1
sumber
Seret tiga jari tampaknya memiliki kunci 1 detik seperti kunci seret sehingga kita dapat melakukan seretan tambahan tanpa dibatasi oleh ukuran trackpad. Setuju kadang-kadang ketuk-ketuk-seret lebih nyaman dan tidak ada alasan bagus untuk tidak mengizinkan keduanya. Klik-tarik tetap didukung tentu saja, meskipun saya benci mengklik sekarang. Dan anehnya klik-tarik adalah satu-satunya dari tiga mekanisme yang berfungsi untuk memindahkan teks yang telah Anda pilih (disorot). Setuju dengan Zhora, mereka agak bingung mencari tahu pengaturan di sini.
Sebagian Mendung

Jawaban:

6

Pada OS X El Capitan 10.11.1, perintah terminal berikut ini sepertinya menyelesaikannya untuk saya di Magic Trackpad (pada trackpad bawaan saya hanya dapat mengoperasikan satu mekanik penarik sekaligus):

# 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

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

Perbarui: gali sedikit lebih banyak dan temukan entri default mouse "tap behavi" , yang memerlukan preset "2" untuk mendapatkan "tap to drag" pada trackpad bawaan

defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
Nir Golan
sumber
1
bekerja untuk saya, restart diperlukan.
dinosaurus
1

Saya langsung pergi ke file preferensi untuk trackpad untuk melihat apakah ada yang bisa mengatur bendera Tiga Jari Menyeret dan bendera Menyeret (dengan atau tanpa mengatur bendera DragLock) tetapi meskipun saya bisa mengatur keduanya dan nilai-nilai baru tetap stabil saya tidak bisa mendapatkan Seret Tiga Jari dan Seret Ketuk Ganda untuk berfungsi secara bersamaan. (Sebenarnya, ada dua file preferensi: satu untuk Apple Bluetooth Multitouch Trackpad dan satu untuk Apple Multitouch Trackpad dan saya mengujinya dengan keduanya untuk jaga-jaga.) Jadi saya percaya jawabannya adalah Tidak, itu tidak dapat dilakukan.

Kecuali jika pikiran saya berputar, saya cukup yakin bahwa mungkin untuk mengatur kedua jenis menyeret dalam versi OS X yang lebih lama dan rasanya seperti ada sesuatu yang berubah, tetapi saya tidak bisa mengatakan apa sampai saya melihat pertanyaan ini. Kecuali jika ada konflik yang ditemukan Apple antara berbagai pengaturan Tiga Jari atau mereka memiliki rencana untuk beberapa fungsi baru yang memerlukan perubahan seperti itu, saya tidak tahu mengapa kemampuan ini akan dihapus. File preferensi mampu memungkinkan berbagai kombinasi menyeret dengan menggunakan bendera terpisah. Cara sekarang ada memungkinkan bendera untuk diatur secara tidak konsisten dengan bagaimana menyeret OS X tetapi hanya satu bagian dari file preferensi yang dirancang dengan buruk; seluruh rangkaian prefs tampak seperti mereka disatukan tanpa mempertimbangkan metodologi keseluruhan dan membuat peluang untuk memperkenalkan masalah karena perubahan yang dilakukan seiring waktu lebih mungkin terjadi. Dan memiliki kedua cara, seperti kata OP, kadang-kadang nyaman.

Zhora
sumber
Ah, itu terlalu buruk. Terima kasih sudah memeriksa. Mudah-mudahan mereka akan membawanya kembali di masa depan, atau mungkin aplikasi pihak ketiga seperti bettertouchtool dapat mengimplementasikannya.
truth1ness
1

Saya perlu menonaktifkannya di Mac klien dan ada beberapa kesalahan melakukannya di antarmuka GUI, jadi saya menulis ini di Terminal:

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

Itu berhasil.

Mark Barner
sumber
0

Ini membuatnya bekerja untuk saya.

  1. Setel "TrackpadThreeFingerDrag" = YES dan juga "Seret" = YES di "com.apple.AppleMultitouchTrackpad.plist" inside "~ / Library / Preferences".
  2. Izin Perbaikan dengan Disk Utility
  3. Mulai ulang
totum
sumber
Hmm, tidak berhasil untukku. Saya menggunakan Yosemite dan macbook mid2010. Kamu?
truth1ness
Pastikan Anda mengedit "com.apple.AppleMultitouchTrackpad.plist" dan tidak setara dengan bluetooth, semuanya terlihat sangat mirip. Saya memiliki 2015 MBA 13 dan 2011 MBP 13. Bekerja pada keduanya.
totum
Mencoba lagi memastikan untuk memeriksa file dan masih tidak berfungsi. Mungkin ada sesuatu yang berbeda sebelum 2011?
truth1ness
@ truth1ness Mungkin Anda benar. Jika saya dapat membeli mesin pra 2011, saya pasti akan memeriksanya untuk Anda. Hanya untuk mencoba, Anda dapat mengambil plist kerja saya (MBA2014) di sini - tautan
totum
Saya juga mengerjakan ini pada pertengahan 2010 MBP saya! Saya pikir ini juga bekerja pada MBP 2014 saya. Namun saya baru saja menginstal ulang OS X pada MBP 2010 saya dan menghapus semua pengaturan saya dll. Saya pikir sesuatu dalam pembaruan OS baru-baru ini mungkin telah merusak fitur.
Tebing
0

Sepertinya opsi mungkin telah berubah untuk 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;
}

Saya pikir pengaturan DragLockdan TrackpadThreeFingerDragkeduanya untuk 1mungkin akan menyelesaikan pekerjaan, meskipun saya tidak merasa ingin me-restart komputer saya sekarang untuk mengujinya. =)

Ken Williams
sumber
-1

Buka Terminal.app dan jalankan baris perintah berikut satu per satu:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool true

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
Dusty Pomerleau
sumber