2

У меня есть Applescript, который меняет каталог для переднего окна терминала на переднее окно Finder. Он работает нормально, но он также выводит текст, который загромождает мое окно терминала.

У кого-нибудь есть идеи, как заставить его замолчать? Я довольно ужасен в Applescript, поэтому любые советы / улучшения будут оценены.

Автор сценария:

tell application "Finder"
try
    set thePath to (quoted form of POSIX path of (target of front window as alias))
    tell application "Terminal"
        activate
            do script "cd " & thePath in front window
    end tell
on error error_message
    beep
end try
end tell

Пример:

david$ cdf
cd '/Users/david/'        <---Make this go away
tab 1 of window id 2810   <---This too
david$ cd '/Users/david/' <---Doubt anything can be done about this
david$ 

2 ответа2

1

Если вы хотите попробовать другой скрипт, откройте терминал здесь, чтобы открыть сеанс терминала в каталоге, который вы просматриваете. Если у вас уже открыт сеанс, он перейдет в каталог, который вы просматриваете. Вы можете поместить его на панель инструментов Finder, чтобы держать его под рукой. Кроме того, простое однострочное изменение в очевидном месте скрипта сделает его толчком, поэтому вы легко сможете вернуть сеанс туда, откуда вы пришли. Я использую это много.

0

Я изменил скрипт на

tell application "Finder"
try
    return (POSIX path of (target of front window as alias))
on error error_message
    beep
end try
end tell

и создал скрипт bash

#!/bin/bash
cd "`osascript ~/Scripts/cdf.scpt`"

и создал псевдоним Bash

cdf='. ~/Scripts/cdf.sh'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .