Bulucuyu her zaman yeni sekmede aç


11

Bir klasörün her zaman yeni pencere yerine bir sekmede açılmasını istiyorum. Bunu istememin nedeni, birden çok sekmeli tek bir Finder pencerem olması. Uygulamalar yeni bir pencere açmaya devam ederse, açılan klasörü kaçırabilirsiniz. Mac'te yeni, nasıl yapılacağını merak ediyorum.

OS X 10.9.2 kullanıyorum


2
Tam olarak cevap yok ama: menü çubuğundan Window > Merge All Windowstüm açık Finder pencerelerini tek bir sekmeli, Finder penceresine çekmeyi seçebilirsiniz . Arkasında hiç straggler bırakmak için kullanışlı.
Ian C.

Sekmede herhangi bir klasörü Finder'ın dışından açamazsak, çözüm bir ölçüde işe yarayacaktır. Thanks @lan C
MagePsycho

Yanıtlar:


5

Başka bir yanıtın belirttiği gibi: yeni Finder çağrılarının tümünü bir Finder penceresinde sekme olarak açamazsınız. Yine de harika bir fikir.

Ve başka bir cevapla belirtildiği gibi: Finder'daki Cmd-Click eylemlerinin davranışını, Finder tercihlerine giderek yeni pencereler yerine yeni sekmeler açmaları için kontrol edebilirsiniz (Cmd + ) and making sureKlasörleri yeni pencereler yerine sekmelerde aç ' Tercihler bölmesindeki genel sekmesi:

Windows yerine sekmeler için bulucu tercihleri

Bunu istememin nedeni, birden çok sekmeli tek bir Finder pencerem olması. Uygulamalar yeni bir pencere açmaya devam ederse, açılan klasörü kaçırabilirsiniz.

Finder için yukarıdaki tercih ayarları, uygulamaların yeni pencereler açmasını durdurmaz. Ancak, Window > Merge All Windowsaçık olan tüm Finder pencerelerini sekmeler olarak geçerli, en öndeki Finder penceresine çekmek için Finder'ın menü öğesini kullanabilirsiniz. Bu korkutucu olsa da, sıkıntısız endişelerinizi ele alacaktır.

Sen olabilir bu Alfred iş akışını kullanın gelen Birleştirme tetiklemek için Alfred . Ya da benim gibi bir LaunchBar kullanıcısıysanız, bunu yapacak küçük bir 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

Bu kullanışlı kod blob dayanmaktadır. Safari gibi diğer programlar için de çalışır. Bu komut dosyasının çalışması için Mac'inizdeki yardımcı cihazlara erişimi etkinleştirmeniz gerekir .


Merhaba ben elma komut dosyası çalıştırmak ve başarı çalıştırmak oldu. Şimdi sırada ne var?
MagePsycho

@MagePsycho sizin Alfred, LaunchBar, QuickSilver veya komut satırı araçları ile rahat olup olmadığınıza bağlıdır. Komut dosyasını başka bir araçtan çalıştırmak istemiyorsanız, bundan sonra bir şey olması gerekmez. Window > Merge All WindowsFinder'da komut dosyasının yaptığı ile aynı şeyi kullanabilirsiniz .
Ian C.

Alfred kullanıyorum. Komut dosyasını çalıştırmak sorunu hala çözmezse, varsayılan Pencere> Tümünü Birleştir'in düzgün çalışması gerektiğini düşünüyorum.
MagePsycho

Senaryoyu Alfred'de ayarlayın ve bir eyleme bağlayın. Bunu nasýl yaptýđýn ... ... Alfred belgelerine danýţman için ihtiyacýn olan birţey, üzgünüm.
Ian C.

6

Şu anda macOS Sierra'da yeni "sekmeleri tercih et" özelliği ile bu mümkün.

Etkinleştirmek için, belgeleri açarken Sistem Tercihleri> Dock> Sekmeleri tercih et'e gidin ve Her Zaman seçeneğini belirleyin .

Bunun dezavantajları nelerdir? Bir klasörü açmak, onu yeni bir sekmede açmaya zorlar . Bu, başka bir alanda açık bir Finder pencereniz varsa, klasörün neredeyse hiç görsel geri bildirimle arka planda açılacağı anlamına gelir. Bu, bir klasörün gerçekten açılıp açılmadığını bilmenizi engelleyebilir ve açtığınız içeriğin içeriğini görmek için sizi manuel olarak Finder penceresine gitmeye zorlayabilir. Ayrıca, bu seçenek özelliğin yalnızca Finder'da değil tüm uygulamalarda olmasını sağlar .


1
Tam olarak aradığım şey. Teşekkür ederim! Şimdi IDE'den (vscode / intellij) yapılan çağrılar bile pencere yerine yeni sekmede açılıyor. Güzel!
LeOn - Han Li

4

Bu şu anda mümkün değil. Finder'da bir hedefin Finder dışından açılması (Finder'da Göster veya Dock yığınından bir klasör seçilmesi gibi) yeni bir Finder penceresi oluşturur.


Bu durumda, @lan'ın önerdiği gibi birleştirme penceresi bir ölçüde işe yarayacaktır. Fikrinizi paylaştığınız için teşekkürler çocuklar!
MagePsycho

2

Tads'ta görüntülemek için bu şekilde ayarlamanız gerekir.

İlk olarak Finder tercihlerini açın ve yeni sekmede aç'ı seçin.

sekmelerde aç

Görünüm menüsünde sekmeleri göster'i seçin.

sekmeleri görüntüle

cmdAnahtarı basılı tutarsanız ve bulucudaki yeni klasöre çift tıklarsanız yeni bir Sekme çubuğunda açılır.

Veya sağdaki Artı işaretini kullanarak şimdi yeni sekmeler açabilir ve nelerin gösterileceğine karar verebilirsiniz, ancak görüntülenen içerik önceki sekmelerden etkilenmeden bu sekmede ne açtığınıza bağlı olacaktır.

Örneklem:

Sekmeler


Böyle 'Sekme Çubuğunu Göster' seçeneğini göremiyorum. FYI OSX 10.9.2
MagePsycho

10.9.4'üm var ve ona özel olduğundan emin değilim. Ancak gösterildiği gibi klavye kısayolunu deneyin.
Ruskes

1
Command + T => İyi olan yeni Sekmede açılır. Asıl endişem, SideBar, Tarayıcıdan> İndirilenler bölümü gibi klasörü açtığınız yerden, yeni pencere yerine yeni sekmede açılmasıdır.
MagePsycho

Sekme çubuğunu göstermek için (Shift + cmd + T). Ardından sekme çubuğunun sağ tarafında sekme eklemek için bir + işareti bulunur (bu içerik açtığınız zamana göre değişecektir), bağlantınıza sekme eklemeye devam edebilirsiniz.
Ruskes

1

AppleSript join-windows.scpt gibi kullandım:

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

ve sonra ile yap crontab -e

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

Sistem Tercihleri ​​/ Gizlilik Sekmesinde ilk çalıştırmadan sonra cron'un bilgisayarı kontrol etmesine izin vermeniz gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.