新しいウィンドウではなく、常にタブでフォルダーを開くようにします。これが欲しいのは、複数のタブを持つFinderウィンドウが1つしかないようにするためです。アプリが新しいウィンドウを開いたままにすると、開いたフォルダーが失われる場合があります。Macが初めてなので、どうすればいいのだろうと思います。
OS X 10.9.2を使用しています
新しいウィンドウではなく、常にタブでフォルダーを開くようにします。これが欲しいのは、複数のタブを持つFinderウィンドウが1つしかないようにするためです。アプリが新しいウィンドウを開いたままにすると、開いたフォルダーが失われる場合があります。Macが初めてなので、どうすればいいのだろうと思います。
OS X 10.9.2を使用しています
回答:
別の回答にあるように、すべての新しいFinder呼び出しを1つのFinderウィンドウのタブとして開くことはできません。しかし、クールなアイデア。
そして、別の回答で述べたように:彼らはFinderの環境に移動して、新しいタブの代わりに、新しいウィンドウを開くように、あなたはの動作を制御することができますFinderでアクションをCmdををクリック(CMD + ) and making sure
代わりに新しいwindows`のタブで開くフォルダが選択されます[設定]ペインの[一般]タブ:
これが欲しいのは、複数のタブを持つFinderウィンドウが1つしかないようにするためです。アプリが新しいウィンドウを開いたままにすると、開いたフォルダーが失われる場合があります。
上記のFinderの設定は、アプリが新しいウィンドウを開くのを停止しません。ただし、FinderのWindow > Merge All Windows
メニュー項目を使用して、開いているすべてのFinderウィンドウを現在の最前面のFinderウィンドウにタブとして取り込むことができます。これはあなたのストラグラーの懸念に対処しますが、エレガントではない方法で恐れています。
あなたは可能性があり、このアルフレッド・ワークフローを使用するからマージをトリガーするアルフレッド。または、あなたが私のようなLaunchBarユーザーである場合、これを行う小さなAppleScriptがあります:
on gui_scripting_status()
tell application "System Events"
set ui_enabled to UI elements enabled
end tell
if ui_enabled is false then
tell application "System Preferences"
activate
set current pane to pane id "com.apple.preference.universalaccess"
display dialog "The GUI scripting architecture of Mac OS X is currently disabled." & return & return & "To activate GUI Scripting select the checkbox \"Enable access for assistive devices\" in the Universal Access preference pane." with icon 1 buttons {"Okay"} default button 1
end tell
end if
return ui_enabled
end gui_scripting_status
on click_menu(app_name, menu_name, menu_item)
try
tell application app_name
activate
end tell
tell application "System Events"
click menu item menu_item of menu menu_name of menu bar 1 of process app_name
end tell
return true
on error error_message
return false
end try
end click_menu
if gui_scripting_status() then
click_menu("Finder", "Window", "Merge All Windows")
end if
この便利なコードBLOBに基づいています。Safariのような他のプログラムでも機能します。そのスクリプトを機能させるには、Mac上の支援デバイスへのアクセスを有効にする必要があります。
Window > Merge All Windows
Finderで使用するだけで、スクリプトと同じことを実行できます。
現在、これは新しい「タブを優先」機能を備えたmacOS Sierraで可能です。
有効にするには、ドキュメントを開くときに[システム環境設定]> [ドック]> [優先タブ]に移動し、[ 常に]を選択します。
これの欠点は何ですか?フォルダを開くと、強制的に新しいタブで開きます。つまり、Finderウィンドウを別のスペースで開いている場合、フォルダーはバックグラウンドで開かれ、視覚的なフィードバックはほとんどありません。これにより、フォルダが実際に開かれたかどうかを知ることができなくなり、手動でFinderウィンドウに移動して、開いた内容を確認する必要があります。さらに、このオプションにより、機能がFinderだけでなくすべてのアプリになります。
これは現在不可能です。Finderの外部からFinderで宛先を開くと(Finderでの表示やDockスタックからのフォルダの選択など)、新しいFinderウィンドウが作成されます。
Tadsで表示するには、そのように設定する必要があります。
最初にFinderの設定を開き、新しいタブで開くを選択します。
次に、[表示]メニューで[タブの表示]を選択します。
あなたが保持する場合はcmd、ファインダーで新しいフォルダ上のキーをダブルクリックして、新しいタブバーで開きます
または、右側のプラス記号を使用して、新しいタブを開いて表示する内容を決定できますが、表示されるコンテンツはそのタブで開いた内容によって異なりますが、前のタブは影響を受けません。
サンプル:
AppleSript join-windows.scptを次のように使用しました。
tell application "System Events"
tell process "Finder"
click menu item "Merge All Windows" of menu "Window" of menu bar 1
end tell
end tell
そして作ります crontab -e
0,15,30,45 * * * * osascript /Users/me/Library/Scripts/join-windows.scpt > /dev/null
[システム環境設定] / [プライバシー]タブで最初に実行した後、cronがコンピューターを制御できるようにする必要があります。
Window > Merge All Windows
開いているすべてのFinderウィンドウを1つのタブ付きFinderウィンドウに取り込むことを選択できます。ストラグラーを残さないために便利です。