Mam ustawienie „Otwórz folder, w nowych kartach” (zamiast nowych okien) w Finderze włączone, ale to nie wydaje się wpływać na to, co zrobić moje inne aplikacje podczas ich otworzyć folder. Pasek uruchamiania i skrypt powłoki, który uruchamiam z emacsa, nadal otwiera foldery w małych oknach wyszukiwarki. Jak sprawić, aby foldery otwierane z aplikacji zewnętrznych były wyświetlane w jednym oknie wyszukiwarki z kartami?
Edycja: Bmike w komentarzu ma rację, że prawdopodobnie można to zrobić za pomocą skryptu jabłkowego. Coś takiego:
- Masz skrypt, który podaje ścieżkę do folderu, który chcesz otworzyć.
- Przekazujesz to jako zmienną do skryptu jabłkowego.
- Ten skrypt Apple zapisuje nazwę ścieżki jako zmienną
- Aktywuje Finder lub otwiera określony folder za pomocą Findera.
- Wysyła polecenie naciśnięcia klawisza + t, aby otworzyć nową kartę (lub robi to samo z poleceniem wyszukiwarki).
- Wysyła polecenie naciśnięcia klawisza + shift + g do wyszukiwarki otwierającej przejście do folderu ze ścieżką x menu / okna.
- Zapisuje (systemevents) lub wkleja (ustawia schowek na zmienną, która jest ścieżką folderu) do tego menu / okna.
- Kliknij enter. Folder jest otwarty.
Odpowiedzi:
Zrobiłem to, nie jestem pewien, czy to ci odpowie.
Preferencje Findera> Ogólne> zaznacz „otwieraj foldery na kartach zamiast nowych okien”
źródło
Dzięki za pomysł. Mam ukończony skrypt jabłkowy.
Wpisz następujące informacje w swoim
~/.bashrc
lub~/.zshrc
W terminalu wpisz
aby otworzyć bieżący folder w nowej karcie Findera.
Skrypt bash służy do pobierania bezwzględnej ścieżki, co było trudne do wykonania w appplescript.
AKTUALIZACJA
Stworzyłem bardziej rozbudowaną (i skomplikowaną) wersję, która otworzy tę samą kartę dla tego samego folderu. Zdobądź to tutaj
źródło