Buka selalu pencari di tab baru


11

Saya ingin folder selalu dibuka di tab, bukan jendela baru. Alasan saya ingin ini adalah karena saya hanya memiliki satu jendela Finder dengan banyak tab. Jika aplikasi terus membuka jendela baru, Anda mungkin kehilangan folder yang dibuka. Baru mac jadi bertanya-tanya gimana caranya.

Saya menggunakan OS X 10.9.2


2
Tidak ada jawaban yang pasti, tetapi: dari bilah menu Anda dapat memilih Window > Merge All Windowsuntuk menarik semua jendela Finder yang terbuka menjadi satu, tab, jendela Finder. Berguna untuk tidak meninggalkan orang yang ketinggalan zaman.
Ian C.

Jika kami tidak dapat membuka folder di tab dari luar Finder, maka solusinya akan melakukan beberapa hal. Terima kasih @lan C
MagePsycho

Jawaban:


5

Sebagaimana dicatat oleh jawaban lain: Anda tidak dapat membuka semua panggilan Finder baru sebagai tab di satu jendela Finder. Ide yang keren.

Dan, seperti dicatat oleh jawaban lain: Anda dapat mengontrol perilaku tindakan Cmd-Click di Finder sehingga mereka membuka tab baru alih-alih jendela baru dengan masuk ke preferensi Finder (Cmd + ) and making sureBuka folder di tab bukan jendela baru` dipilih di Tab umum di panel Preferensi:

Preferensi Finder untuk tab, bukan windows

Alasan saya ingin ini adalah karena saya hanya memiliki satu jendela Finder dengan banyak tab. Jika aplikasi terus membuka jendela baru, Anda mungkin kehilangan folder yang dibuka.

Pengaturan preferensi di atas untuk Finder tidak akan menghentikan aplikasi dari membuka jendela baru. Namun, Anda dapat menggunakan Window > Merge All Windowsitem menu Pencari untuk menarik semua jendela Finder yang terbuka ke jendela Finder yang saat ini paling depan sebagai tab. Ini akan mengatasi masalah Anda yang tersesat, meskipun dengan cara yang tidak berlaku saya khawatir.

Anda bisa menggunakan alur kerja Alfred ini untuk memicu Penggabungan dari Alfred . Atau, jika Anda pengguna LaunchBar seperti saya, inilah sedikit AppleScript yang akan melakukannya:

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

Ini didasarkan dari gumpalan kode berguna ini. Ini akan bekerja untuk program lain juga seperti Safari. Anda perlu mengaktifkan akses untuk perangkat bantu di Mac Anda agar skrip itu berfungsi.


Hai, saya memang menjalankan skrip apel dan berhasil dijalankan. Sekarang bagaimana selanjutnya?
MagePsycho

@MagePsycho tergantung pada apakah Anda kami Alfred, LaunchBar, QuickSilver atau merasa nyaman dengan alat-alat baris perintah. Tidak ada yang perlu dilakukan berikutnya jika Anda tidak ingin menjalankan skrip dari alat lain. Anda bisa menggunakan Window > Merge All Windowsdi Finder untuk melakukan hal yang sama seperti script.
Ian C.

Saya menggunakan Alfred. Jika menjalankan skrip masih tidak menyelesaikan masalah maka saya pikir default Window> Gabung Semua harus berfungsi dengan baik.
MagePsycho

Atur skrip itu di Alfred dan ikat ke tindakan. Bagaimana Anda melakukan itu ... adalah ... sesuatu yang Anda harus berkonsultasi dengan dokumen Alfred, maaf.
Ian C.

6

Saat ini hal ini dimungkinkan pada macOS Sierra dengan fitur "prefer tabs" yang baru.

Untuk mengaktifkannya, buka System Preferences> Dock> Prefer tabs saat membuka dokumen dan pilih Always.

Apa kerugiannya? Membuka folder akan memaksa membukanya di tab baru. Itu berarti bahwa jika Anda memiliki jendela Finder terbuka di ruang lain, folder akan dibuka di latar belakang dengan hampir tidak ada umpan balik visual. Ini dapat mencegah Anda mengetahui apakah folder benar-benar telah dibuka dan memaksa Anda untuk secara manual pergi ke jendela Finder untuk melihat konten dari apa yang Anda buka. Selain itu, opsi ini memungkinkan fitur semua aplikasi , tidak hanya di Finder.


1
Persis apa yang saya cari. Terima kasih! Sekarang bahkan doa dari IDE (vscode / intellij) terbuka di tab baru, bukan jendela. Bagus!
LeOn - Han Li

4

Ini saat ini tidak memungkinkan. Membuka tujuan di Finder dari luar Finder (seperti Reveal in Finder atau memilih folder dari tumpukan Dock) akan membuat jendela Finder baru.


Dalam hal ini maka penggabungan jendela seperti @lan disarankan akan berfungsi sampai batas tertentu. Terima kasih telah berbagi pendapat Anda, teman!
MagePsycho

2

Untuk melihat di Tads Anda perlu mengaturnya seperti itu.

Buka preferensi Finder pertama dan pilih buka di tab baru.

buka di tab

Selanjutnya di menu View pilih tab tunjukkan.

lihat tab

Jika Anda memegang cmdkunci dan klik dua kali pada folder baru di finder itu akan membukanya di bilah Tab baru

Atau, menggunakan tanda Plus di sebelah kanan Anda sekarang dapat membuka tab baru dan memutuskan apa yang akan ditampilkan, namun konten yang ditampilkan akan tergantung pada apa yang Anda buka di tab itu, sementara tab sebelumnya tetap tidak terpengaruh.

Sampel:

Tab


Saya tidak bisa melihat Opsi 'Tampilkan Tab Bar'. FYI Saya menggunakan OSX
10.9.2

Saya memiliki 10.9.4 dan tidak yakin itu khusus untuk itu. Tetapi coba pintasan keyboard seperti yang ditunjukkan.
Ruskes

1
Command + T => Buka di Tab baru itu bagus. Perhatian utama saya adalah, dari mana saja Anda membuka folder seperti dari SideBar, Dari Browser> bagian Unduhan, itu harus terbuka di tab baru, bukan jendela baru.
MagePsycho

Ini adalah (Shift + cmd + T) untuk menampilkan bilah tab. Lalu di sisi kanan bilah tab ada tanda + untuk menambahkan tab (konten itu akan berubah sambil menunggu apa yang Anda buka), Anda dapat terus menambahkan tab ke tautan Anda.
Ruskes

1

Saya menggunakan AppleSript join-windows.scpt seperti:

tell application "System Events"
    tell process "Finder"
        click menu item "Merge All Windows" of menu "Window" of menu bar 1
    end tell
end tell

lalu buat dengan crontab -e

0,15,30,45 * * * * osascript /Users/me/Library/Scripts/join-windows.scpt > /dev/null

setelah pertama kali dijalankan di System Preferences / Privacy Tab, Anda perlu mengizinkan cron mengendalikan komputer.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.