トラックパッドのドラッグロックと3本の指のドラッグの両方を同時に有効にしますか?


12

OSXには、トラックパッドでドラッグする方法が2つあります。「ドラッグロック」(ダブルタップしてからタップして離すまでドラッグする)と、3本指でタッチして離すまでドラッグする「3本指ドラッグ」です。問題は、どちらか一方を選択することを強制することです。

引っ張る

手動で両方のオプションを同時にオンにする方法はありますか?

これが便利な理由は、3フィンガードラッグは短いクイックドラッグには最適ですが、長いドラッグではトラックパッドのスペースが足りなくなることが多いためです。ドラッグロックは長いドラッグに適していますが、ドラッグの束がある場合は、ドラッグロックをダブルタップしてタップアウトする必要があるため、非常に遅くなります。両方を一度に持つと本当に素晴らしいでしょう。


3本指のドラッグには、ドラッグロックのように約1秒のロックがあるようです。トラックパッドのサイズに制限されることなく、拡張ドラッグを実行できます。時々、タップ、タップ、ドラッグの方が便利で、両方を許可しない理由はありません。もちろんクリックドラッグは引き続きサポートされていますが、今はクリックが嫌いになっています。不思議なことに、クリックしてドラッグすることは、選択した(強調表示されている)テキストを移動するために機能する3つのメカニズムの1つだけです。Zhoraに同意し、彼らはここで設定を理解するのに少し混乱しました。
曇り

回答:


6

OS X El Capitan 10.11.1では、Magic Trackpadで次の端末コマンドを使用すると解決するようです(組み込みのトラックパッドでは、一度に1つのドラッグメカニズムしか操作できません)。

# 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

ソース:https : //github.com/boochtek/mac_config/blob/master/trackpad.sh

更新:もう少し掘り下げて、「タップ動作」マウスのデフォルトエントリを見つけました。組み込みトラックパッドで「タップしてドラッグ」するには、「2」プリセットが必要です。

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

1
私のために働く、再起動が必要
恐竜

1

トラックパッドの設定ファイルに直接行って、Three Finger DraggingフラグとDraggingフラグの両方を設定できるか(DragLockフラグを設定してもしなくても)確認しましたが、両方を設定でき、新しい値は安定したままでしたが、 Three Finger DraggingとDouble Tap Draggingの両方を同時に機能させることができます。(実際には、2つの設定ファイルがあります。1つはApple Bluetoothマルチタッチトラックパッド用、もう1つはアップルマルチタッチトラックパッド用で、念のため両方でテストしました。)したがって、答えは「いいえ」であり、実行できません。

以前のバージョンのOS Xで両方のタイプのドラッグを設定することが可能であったことは間違いないと思いますが、何かが変わったように感じましたが、この質問を見るまで正確に何を言うことができませんでした。AppleがさまざまなThree Finger設定の間に見つけた競合がないか、そのような変更を必要とするいくつかの新しい機能の計画がない限り、私はこの機能が削除される理由を知りません。プリファレンスファイルは、個別のフラグを使用して、ドラッグのさまざまな組み合わせを可能にすることができます。現在の方法では、フラグを設定してOS Xがドラッグを実行する方法と一致しないようにすることができますが、不適切に設計されているのはその設定ファイルの一部にすぎません。全体的な設定は、全体的な方法論を考慮せずにまとめられたように見え、時間の経過とともに変更が加えられると問題が発生する可能性が高くなります。そして、OPが言っているように、両方の方法があると便利な場合があります。


ああ、それは残念です。ご確認いただきありがとうございます。うまくいけば、彼らは将来それを取り戻すでしょう、または多分bettertouchtoolのようなサードパーティのアプリがそれを実装できるでしょう。
true1ness 2015

1

クライアントのMacでそれを無効にする必要があり、GUIインターフェースでそれを行うときにエラーが発生したため、これをターミナルで記述しました。

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

機能した。


0

これでうまくいきました。

  1. "〜/ Library / Preferences"内の "com.apple.AppleMultitouchTrackpad.plist"で "TrackpadThreeFingerDrag" = YESおよび "Dragging" = YESも設定します。
  2. ディスクユーティリティでアクセス許可を修復する
  3. リブート

うーん、うまくいきませんでした。私はヨセミテと2010年半ばのMacbookを使用しています。君は?
true1ness

「com.apple.AppleMultitouchTrackpad.plist」を編集し、同等のBluetoothではないことを確認してください。2015 MBA 13と2011 MBP 13があります。どちらでも動作します。
15年

ファイルを再確認し、それでも機能しないことを確認して、もう一度試してみました。多分何か2011年以前とは違うのですか?
Truth1ness

@ truth1ness多分あなたは正しいです。2011年以前のマシンを手に入れることができたら、きっとあなたのためにチェックします。試してみてください。ここで私の作業リスト(MBA2014)をここで取得できます- リンク
totum

2010年中頃のMBPでもこれを実行しました!2014 MBPにも取り組んでいると思います。しかし、私は2010 MBPにOS Xを再インストールし、すべての設定などを吹き飛ばしました。最近のOSアップデートで何かが機能を壊した可能性があると思います。
2015年

0

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

私は設定を考えるDragLockTrackpadThreeFingerDrag両方がする1私はそれをテストするために、今私のコンピュータを再起動するように感じることはありませんが、おそらく仕事が行われます。=)


-1

Terminal.appを開き、次のコマンドラインを1つずつ実行します。

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool true

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.