強調表示してコピーし、Mac OS Xで中クリックで貼り付けることはできますか?


68

私はここ数年Linuxを使用していましたが、テキストをハイライトしてコピーしたり、中マウスボタンをクリックして貼り付けたりすることは非常に便利です。

現在Macを使用していますが、Mac OS Xでこのような動作を実現できるかどうか疑問に思います。


2
OSXがこれを行わないとは信じられません... linuxが非常に多くの点で
揺れる

回答:


18

ギリガンの答えに似たようなことをする無料の小さなCプログラムを書きました。テキストをドラッグハイライトまたはダブルクリックするたびに、クリップボードバッファーにコピーされます。その後、任意のウィンドウでマウスの中央ボタンをクリックして貼り付けます。「macpaste」と呼ばれ、Github(https://github.com/lodestone/macpaste)にあります。テキストデータを使用するすべてのプログラムでグローバルに機能します。

iTerm2では、環境設定で中クリックを無効にします。そうしないと、ダブルペーストが発生します。


これはすごい!とても近い。強調表示されたテキストを通常のコピーされたテキストとは別に保持するためのバッファが個別にある場合、Linuxに可能な限り近いものになります。いい仕事
ライアンマーティン

これはまさに私が探していたものです:-)共有してくれてありがとう!
ホセアルフレドロメロL.

4
これは機能しますが、残念ながらchrome / firefox / safari / anybrowserミドルクリックリンクを台無しにして新しいタブで開きます。これを回避する方法はありますか?
レヌー

私のためにコンパイルされません-Undefined symbols for architecture x86_64
ピーター・エールリッヒ

クール!以下に私の.bashrcに追加し、それはうまく動作します(xtermは私が見逃している場所でのみです):case "$(ps -ef | grep macpaste | grep -v" grep "| wc -l)" in 0)〜 / bin / macpaste / macpaste> / dev / null&;; 1)#すべてOK ;; *)kill -9 $(pgrep macpaste)〜/ bin / macpaste / macpaste> / dev / null&;; esac MM2に中央のボタンがなく、サードパーティのものをセットアップしたくないという唯一の悲しいこと。ありがとう@remik!
エゴール

14

BetterTouchToolを試すことができます。カスタムトラックパッド、マウス、およびキーボードイベントを割り当てて、グローバルまたはアプリケーション固有のベースで特定のアクションをトリガーできます。

3本指のタップをバインドするための構成を次に示します⌘V(これはグローバルペーストショートカットです。別の方法として、他の多数のトラックパッドおよびマウスジェスチャから選択して、ペーストコマンドをエミュレートできます。

ここに画像の説明を入力してください


15
FWIWこれはミドルクリックのみを解決します。追加のコマンドなしで強調表示されたテキストを自動コピーできるとは思わない。(具体的iTerm2ような、機能を提供するアプリケーションを除く)
adamrmcd

7
そして、これまでのところ誰もが合理的な解決策を考え出しましたか?選択ホイールのペーストがとても恋しいです!!!
ルーベンス

4
これは、ウィンドウ間のビルトインターミナルでこの動作を取得できないのはおかしいです。...ああ、Linuxが恋しいです。
DrCord

@Desphilboy上記の3つのコメントは、主にコピーオンセレクトの欠如について不満を言っていますが、これは回答では解決されません。
カイルストランド

ターミナルでのみ行うことができ、私の答えはターミナルに特定です。@KyleStrand
Desphilboy

6

macOSターミナルは、2つの個別のバッファーを使用してコピー/貼り付けを実行できます。

  1. 他のすべてのアプリケーションと共有されるコピー/貼り付けバッファー。CommandC/ からアクセスできますCommandV
  2. (macOS)端末間でのみ共有される個別のコピー/ペーストバッファー。テキストをマウスでドラッグ、ダブルクリック、またはShiftCommandファイル名をダブルクリック(no CommandV)することで入力(コピー)できます。このバッファのコンテンツは、マウスの中ボタン、、ShiftCommandVまたはCommand+ 2本指クリックで貼り付けられます。

4

次のAutomatorサービスを作成します。 ここに画像の説明を入力してください

次のようなキーストロークを割り当てますshiftcontrol](何かと競合する可能性が低いもの)。次に、BetterTouchToolを使用して、そのキーストロークをマウスの中ボタンに割り当てます。

ミドルシェルスクリプトはこのすばらしい答えに由来します。最初のシェルスクリプトは選択範囲をクリップボードにコピーし、中央のスクリプトは現在の場所でマウスをクリックし、AppleScript Vはクリップボードの内容を貼り付けるためにを送信します


1
これにより、中央のマウスをクリックしながらコピーできます。OPはハイライトしてコピーし、して強調表示したいと考えて貼り付けマウスの中央ボタンで
ユリスBN

Chromeで新しいタブを開くために中クリックとこの機能の両方を使用する方法はありますか?
ウィリアム

2

ターミナルでテキストを強調表示した後、キーボードコピー/貼り付けのショートカットを使用せずに、中クリックしてターミナルに貼り付けることができます。これは、テキストが他のアプリケーションからのものである場合には機能しないようです。TextEditからテキストをコピーして、中クリックでターミナルに貼り付けることはできません。私はLionを実行していますが、このデフォルトの動作を得るために何も設定していません。OS Xの他のバージョンについてはわかりません。


1

ダニエルが提案したAutomatorスクリプトを試しました。OS X 10.10では動作しませんでした。

一部のアプリケーションでは、BetterTouchTool(v 1.15)を単独で動作させることができました。このような:

ここに画像の説明を入力してください

いくつかの理由で、左マウスを2回しました。通常、最初のものはフォーカスを新しいウィンドウに変更するだけで、カーソルは配置しません。また、テキストボックスをクリックすると、通常はすべてのテキストが選択され、そこに何かが貼り付けられると削除されます。通常、元のテキストはそのままにしておきます。

ギリガン


1

一般的な方法はないと思いますが、一部のプログラムは中央のボタンを貼り付けとして受け入れます

例えば

  • Aquamacs-OSXで構成されたemacs

  • iTerm2-ターミナルの代替品

新しいマウス/トラックボールの場合、スクロールホイールをクリックすると3番目のボタンとして機能します


7
スクロールホイール=中央のボタン(最近ではほとんどのマウスでクリック可能です)。
installero

0

コピーするテキストを選択し、選択をドラッグアンドドロップします(赤い丸の中に白いプラス記号がカーソルと共に表示されます)。これにより、テキストがコピーアンドペーストされます。

ターミナル内またはアプリ間でドラッグアンドドロップできます。


0

私がそうであるように、問題がX-Quartzウィンドウでハイライトされたものをクリップボードに入れることができない場合、それを追加したいと思います。それの秘密は強調表示してからXQuartzメニュー>編集->コピー。これにより、通常のすべてのMac OSアプリで貼り付けることができます。


0

ほとんどの端末では、強調表示されたテキストをドラッグアンドドロップするか、Shift +⌘+ vを使用できます。

Linuxで中マウスボタンを押すように動作します(コピーと貼り付けです)

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