Apri sempre il mirino in una nuova scheda

11

Voglio che una cartella sia sempre aperta in una tab invece che in una nuova finestra. La ragione per cui voglio questo è che ho una sola finestra del Finder con più schede. Se le app continuano ad aprire una nuova finestra, potresti perdere la cartella aperta. Nuovo per Mac, quindi chiedendo come fare.

Sto usando OS X 10.9.2

    
posta MagePsycho 06.09.2014 - 21:47
fonte

5 risposte

5

Come notato da un'altra risposta: non è possibile aprire tutte le nuove chiamate del Finder come schede in una finestra del Finder. Bella idea però.

E, come rilevato da un'altra risposta: puoi controllare il comportamento delle azioni Cmd-Click nel Finder in modo che aprano nuove schede invece di nuove finestre andando alle preferenze del Finder (Cmd + ) and making sure Apri cartelle in schede invece di nuove Windows 'è selezionato nella scheda Generale nel pannello delle preferenze:

ThereasonIwantthisissothatIhaveonlyoneFinderwindowwithmultipletabs.Ifappskeepsonopeningnewwindowyoumaymisstheopenedfolder.

LeimpostazionidellepreferenzedicuisopraperFindernonimpedirannoalleappdiaprirenuovefinestre.Puoi,tuttavia,utilizzarelavocedimenu%co_deFinderperapriretuttelefinestredelFinderapertenellafinestracorrente,inprimopiano,delFindercomeschede.Questoaffronteràletuepreoccupazioniinsospeso,ancheseinmodopocoelegantehopaura.

Potresti utilizzare questo flusso di lavoro Alfred per attivare l'unione da < a href="http://www.alfredapp.com/"> Alfred . Oppure, se sei un LaunchBar utente come me, ecco un piccolo AppleScript che lo farà:

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

È basato su questo pratico blob di codice. Funzionerà anche per altri programmi come Safari. Devi abilitare l'accesso per i dispositivi di assistenza sul tuo Mac affinché lo script funzioni.

    
risposta data 07.09.2014 - 23:48
fonte
5

Attualmente questo è possibile su macOS Sierra con la nuova funzione "Preferisci schede".

Per abilitarlo, vai a Preferenze di Sistema > Dock > Preferisci schede quando apri documenti e seleziona Sempre.

Quali sono gli aspetti negativi di questo? Aprendo una cartella, forza aprilo in una nuova scheda. Ciò significa che se hai una finestra del Finder aperta in un altro spazio, la cartella verrà aperta sullo sfondo con un minimo di feedback visivo. Questo potrebbe impedirti di sapere se una cartella è stata effettivamente aperta e ti costringe ad andare manualmente nella finestra del Finder per vedere il contenuto di ciò che hai aperto. Inoltre, questa opzione abilita la funzione tutte le app , non solo nel Finder.

    
risposta data 01.03.2017 - 17:19
fonte
4

Al momento non è possibile. l'apertura di una destinazione in Finder da Finder esterno (come Reveal in Finder o selezione di una cartella da una pila Dock) creerà una nuova finestra del Finder.

    
risposta data 06.09.2014 - 23:13
fonte
2

Per poter vedere in Tads è necessario impostarlo in questo modo.

Apri per primo le preferenze del Finder e seleziona Apri in una nuova scheda.

AvantinelmenuVisualizzaselezionamostraschede.

Se si tiene premuto il tasto cmd e si fa doppio clic sulla nuova cartella nel Finder, lo aprirà in una nuova barra delle schede

Oppure, usando il segno più a destra puoi ora aprire nuove schede e decidere cosa mostreranno, tuttavia il contenuto visualizzato dipenderà da ciò che apri in quella scheda, mentre le schede precedenti rimangono inalterate.

Esempio:

    
risposta data 06.09.2014 - 22:11
fonte
1

Ho usato AppleSript join-windows.scpt come:

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

e poi fai con crontab -e

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

dopo la prima esecuzione nella scheda Preferenze di Sistema / Privacy è necessario consentire a cron di controllare il computer.

    
risposta data 30.11.2018 - 11:00
fonte

Leggi altre domande sui tag