13 votes

Ouvrez toujours le finder dans un nouvel onglet

Je veux qu'un dossier soit toujours ouvert dans un onglet au lieu d'une nouvelle fenêtre. La raison pour laquelle je veux cela est que je n'ai qu'une seule fenêtre Finder avec plusieurs onglets. Si l'application continue d'ouvrir une nouvelle fenêtre, vous risquez de manquer le dossier ouvert. Je suis nouveau sur Mac et je me demande comment faire.

J'utilise OS X 10.9.2.

11voto

Oion Akif Points 7185

Actuellement, cela est possible sur MacOS Sierra avec la nouvelle fonctionnalité "onglets préférés".

Pour l'activer, allez sur Préférences système > Dock > Préférer les onglets à l'ouverture des documents et sélectionnez Toujours.

Quels en sont les inconvénients ? L'ouverture d'un dossier force l'ouvrir dans un nouvel onglet. Cela signifie que si vous avez une fenêtre du Finder ouverte dans un autre espace, le dossier sera ouvert en arrière-plan avec pratiquement aucun retour visuel. Cela peut vous empêcher de savoir si un dossier a réellement été ouvert et vous oblige à aller manuellement dans la fenêtre du Finder pour voir le contenu de ce que vous avez ouvert. De plus, cette option active la fonction est toutes les applications et pas seulement dans le Finder.

5voto

shsteimer Points 8749

Comme indiqué dans une autre réponse : vous ne pouvez pas avoir tous les nouveaux appels du Finder ouverts comme des onglets dans une fenêtre du Finder. Mais c'est une bonne idée.

Et, comme indiqué dans une autre réponse : vous pouvez contrôler le comportement des actions Cmd-Click dans le Finder afin qu'elles ouvrent de nouveaux onglets au lieu de nouvelles fenêtres en allant dans les préférences du Finder (Cmd++clic). ) and making sure L'option "Ouvrir les dossiers dans des onglets plutôt que dans de nouvelles fenêtres" est sélectionnée dans l'onglet "Général" du volet "Préférences" :

Finder preferences for tabs instead of windows

La raison pour laquelle je veux cela est que je n'ai qu'une seule fenêtre Finder avec plusieurs onglets. Si l'application continue à ouvrir de nouvelles fenêtres, vous risquez de manquer le dossier ouvert.

Les paramètres de préférences ci-dessus pour le Finder n'empêcheront pas les applications d'ouvrir de nouvelles fenêtres. Vous pouvez toutefois utiliser la fonction Window > Merge All Windows pour placer toutes les fenêtres du Finder ouvertes dans la fenêtre du Finder actuelle, la plus en avant, sous forme d'onglets. Cela répondra à vos préoccupations concernant les traînards, mais d'une manière peu élégante, je le crains.

Vous pourriez utiliser ce flux de travail Alfred pour déclencher la fusion à partir de Alfred . Ou, si vous êtes un Barre de lancement utilisateur comme moi, voici un petit AppleScript qui va le faire :

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

C'est basé sur ce blob de code pratique. Cela fonctionnera aussi pour d'autres programmes comme Safari. Vous devez activer l'accès aux appareils fonctionnels sur votre Mac pour que ce script fonctionne.

4voto

grg Points 181593

Ce n'est pas possible actuellement. L'ouverture d'une destination dans le Finder depuis l'extérieur du Finder (comme une révélation dans le Finder ou la sélection d'un dossier dans une pile du Dock) créera une nouvelle fenêtre du Finder.

2voto

Ruskes Points 44895

Pour pouvoir afficher dans Tads, vous devez le configurer de cette manière.

Ouvrez d'abord les préférences du Finder et sélectionnez Ouvrir dans un nouvel onglet.

open in tabs

Ensuite, dans le menu Affichage, sélectionnez Afficher les onglets.

view tabs

Si vous tenez le cmd et double-cliquez sur le nouveau dossier dans le Finder pour l'ouvrir dans une nouvelle barre d'onglets.

Ou, en utilisant le signe Plus sur la droite, vous pouvez maintenant ouvrir de nouveaux onglets et décider de ce qu'ils afficheront, mais le contenu affiché dépendra de ce que vous ouvrez dans cet onglet, tandis que les onglets précédents ne sont pas affectés.

Un échantillon :

Tabs

1voto

J'ai utilisé l'AppleSript join-Windows.scpt comme :

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

et ensuite faire avec crontab -e

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

après la première exécution, dans les Préférences système / onglet Confidentialité, vous devez autoriser cron à contrôler l'ordinateur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X