OK, tak jak to jest moja droga ja znowu odpowiadając na moje własne pytanie (dobrze przynajmniej zbliżają się do odpowiedzi na to w każdym razie)
znalazłem mniej gadatliwe skrypt do powyższego (dzięki uprzejmości Dan Benjamin), który wydaje się być skuteczny, mimo że oba skrypty wyświetlają podobny błąd przed pomyślnym ukończeniem. Zajmowałem się tym, dodając jasne na końcu skryptu, więc nie jest to duży problem.
Mówię, że prawie rozwiązałem mój własny problem, ponieważ moim celem było znalezienie sposobu, aby to osiągnąć za pomocą polecenia klawisza Apple-t, które zostało spalone w mojej pamięci mięśniowej jako skrót do nowej zakładki w czymkolwiek, dzięki niezliczonym godzinom w różnych przeglądarkach internetowych. Najlepsze, co potrafię z takim skryptem, jak Dan, to zwrot w obie strony, który nie jest największą różnicą, ale na tyle duży, że będę lekko zdenerwowany za każdym razem, gdy wydam komendę. Wiem, powinienem pozwolić mu odejść ..... Ale ja nie mogę, a to jest prawdopodobnie, jak wpadłem w ten bałagan, bez końca bawiąc się komputerami. Błądzić, tutaj jest skrypt używam:
#!/bin/sh
# Make a new OS X Terminal tab with the current working directory.
if [ $# -ne 1 ]; then
PATHDIR=`pwd`
else
PATHDIR=$1
fi
/usr/bin/osascript <<EOF
activate application "Terminal"
tell application "System Events"
keystroke "t" using {command down}
end tell
tell application "Terminal"
repeat with win in windows
try
if get frontmost of win is true then
do script "cd $PATHDIR; clear" in (selected tab of win)
end if
end try
end repeat
end tell
EOF
clear
Dla kompletności tutaj jest błąd, który pobiera wypluł na oknie zwracający jeśli spływu jasne jest pominięty:
2009-10-20 01:30:38.714 osascript[20862:903] Error loading /Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types: dlopen(/Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types, 262): no suitable image found. Did find:
/Library/ScriptingAdditions/Adobe Unit Types.osax/Contents/MacOS/Adobe Unit Types: no matching architecture in universal wrapper
osascript: OpenScripting.framework - scripting addition "/Library/ScriptingAdditions/Adobe Unit Types.osax" declares no loadable handlers.
tab 2 of window id 13942
Rozwiązanie: przejdź na stronę http://konsole.kde.org/, która obsługuje zapisywanie CWD w nowych kartach/oknach. :) – ephemient
Zastanawiam się, czy jest jakieś rozwiązanie AppleScript do tego. –