Mac OS Xでの選択時のコピー、中央クリックでの貼り付け?


93

OS Xに、アプリケーションでテキストを選択すると自動的にクリップボードにコピーされ、マウスの中ボタンで自動的に貼り付けられる通常のXウィンドウの動作を与える方法はありますか?

command+ Ccommand+ Vは少し面倒です。


3
まあ、それはXで期待どおりに動作します...石英の解決策を知りません。
dmckee 09

1
私にとってもバンプ...これを持っていることは素晴らしいだろう
-CharlesB

2
同じ質問をしたかっただけです。私は最近職場でMacOS Xを使い始めましたが、Linuxユーザーです。これはMacOSで欠けているLinux機能の1つです。
パトコスチャバ

4
選択したテキストをクリップボードの内容に置き換える機能を放棄したいということですか?
10

1
LinuxがMac OSよりも優れているという別の証拠。
祝福されたギーク

回答:


16

これについては、apple.stackexchange.comですでに説明(および回答)されています。その議論で受け入れられた答えは、Better Touch Toolを使用することでした。

ただし、何らかのツールを使用してマウスクリックをCmd-Vにマッピングすることを提案するこれらのソリューションはすべて、Xの動作を完全に模倣しているわけではありません。中クリックするか、CTRL-Vを押すかによって、2つの異なる文字列を貼り付けることができます。


24
さらに問題があります。「コピーするハイライトテキスト」機能はありません。
ライフル

10

アーカイブのみ:ターミナルでは実際に機能しますが、まったく同じターミナルウィンドウでのみ機能します。

テキストを選択し(マウスボタンを放し)、中央のマウスボタンを使用して貼り付けます。

または、トラックパッドまたは2ボタンマウスを使用する場合:選択後、選択部分をクリックして少しドラッグします。ポインタが変化します。これで、ボタンを離すと、選択したテキストがカーソルに貼り付けられます。ドラッグ中にEscキーを押すとキャンセルされます。

ドラッグアンドドロップ

もちろん、ターミナルは多くのプログラムの1つにすぎません。しかし、私にとっては、選択したテキストをクリップボードにあるもので(マウスで)置き換えることができるというSpiffのコメントのためだけに、実際にこの動作が必要な唯一の場所です。


実際、テキストのコピー/ドラッグは、あらゆるエディターターゲット(つまり、ターミナル、BBEdit、このページのテキスト入力ボックスなど)でうまく機能します。ドラッグをExposéおよびCMDタブと組み合わせることができます。また、「クリップボードにコピー」したい場合は、デスクトップにドラッグするだけで、テキストクリッピングが作成され、それを他の場所に繰り返しドラッグできます(ある意味、視覚的なクリップボードのようなものです)。
r00fus

6

ターミナル用に必要な場合は、Xウィンドウのカットアンドペーストが可能なターミナルであるiTerm2をインストールできます。


1
ターミナル<->ブラウザ<->メール間でコピーオンセレクトを行うにはどうすればよいですか?
アレクサンドルレフチュク

ターミナルとの
やり取りの

残念ながら、iTermの応答性ははるかに遅いと感じています。
-iltempo

2
記録については、iTerm2(iTermの後継)がこちらにあります:iterm2.com
deizel

2

ターミナル(OS X El Capitan、バージョン10.11.5)を試しました。私が使用したプロセスはこれです:

  1. ハイライトテキスト
  2. 1本の指を押しながら少し上にドラッグします(強調表示されたテキストが移動し、緑色の「+」が表示されます)
  3. 離すと、強調表示されたテキストがコマンドラインに表示されます

パーフェクト!私のSierra(10.12.6)で動作します。
Bjarteブラント

1

免責事項:私はMacを持っていないので、私はこれをテストしていません。ただし、コメントとして投稿するには内容が大きすぎます。そのため、代わりに回答として投稿しています。

私はWindowsユーザーであり、Autohotkeyというプログラム用に記述されたスクリプトを使用して、まったく同じ機能をWindowsに実装しています。

さて、この質問に従って、IronAHKはMacでAHKスクリプトを実行します。

ここに私がウィンドウに使用しているものがあります(もちろん、動作させるためにたくさん調整する必要があります):

    cos_mousedrag_treshold := 20 ; pixels


#IfWinNotActive ahk_class ConsoleWindowClass

~lButton::
  MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
  keywait lbutton
  mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
  if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
    or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
  {
    wingetclass cos_class, A
    if (cos_class == "Emacs")
      sendinput !w
    else
      sendinput ^c
  }
  return

~mbutton::
  WinGetClass cos_class, A
  if (cos_class == "Emacs")
    SendInput ^y
  else
    SendInput ^v
  return

#IfWinNotActive


;; clipx
^mbutton::
  sendinput ^+{insert}
  return

スクリプトのクレジットはこの投稿にあります。試してみて、機能するようになったらコメントしてください。私は可能な限り助けようとします。

一方で、見ていこれを同様。しかし、私はそれがあなたが望む機能のために十分に進歩しているとは思わない。


これはmacOSの自動ホットキースクリプトです。
ウィリアム

1

長い間Linuxユーザーとして、osxでそのような機能を必死に探していました。Mark is right-iTermが答えであり、X11環境設定のいくつかの設定です。詳細はこちらをご覧ください。


1

ネイティブの方法も見つかりませんでした。別のことを試した後、私はTotalTerminalを使用することになりました

ターミナルアプリにいくつかの追加機能を追加します。コピーオンセレクトに加えて、いつでもグローバルキーを設定してターミナルを起動できます。


1

私はBetterTouchToolを使用しており、3本の指のクリックでターミナルアプリケーションの中マウスボタンをエミュレートするように構成しています。


0

マウス設定をいじってみて、ドライバーで中クリックに貼り付け機能を割り当てることができるかどうかを確認できます。そうでない場合は、USB Overdriveを調べてみてください。

コピーオンセレクトに関しては、この機能を提供するソフトウェアを知りません。Googleで見つけることができるものから判断すると、おそらく存在しません。


0

私はMacを持っていないのでこれをチェックすることはできず、コメントだけでは内容が長すぎたので、回答として投稿しています。たぶん、それは他の人に役立つとわかるでしょう。

解決策1:

X11の設定に移動し、「3ボタンマウスをエミュレート」を強調表示します。

ここで中クリック= option + click。

ハイライト/貼り付けは、Linuxと同じように機能します。

Solution2:

別の方法は、より良いタッチツールをインストールすることです。これにより、独自のコマンドを異なるマウス/タッチパッドジェスチャに割り当てることができます。

  • 1本の指で右タップ= cmd c(コピー)および
  • 2本指タップ= cmd v(貼り付け)

highlight = copyよりも1ステップ多くなりますが、キーボードショートカットよりも望ましい方法です。

macworldのヒントフォーラムから。


-1

これはまったく同じではありませんが、テキストを選択して右クリックすると、コピーするオプションがあります。ペーストボードに何かが表示されたら、右クリックでも貼り付けることができます。

Logitechのマルチボタンメガマウスにだまされて、オプションの1つが「ミドルクリック」ボタンであっても、説明したとおりのものを作成できませんでした。

テオ

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