2017-01-16 18 views
0

アップルスクリプトの解決方法私は既存のFinderウィンドウを使用するか、新しいものを開くことがフェールセーフであることが判明しました。大抵は提案されますApple Scriptで(または情報ウィンドウのみ)新しいFinderウィンドウが開いたら、新しいFinderウィンドウを開きますか?

これで、情報ウィンドウが開いている場合、コードは「通常の」Finderウィンドウを開きません。情報ウィンドウ(「情報を見る」ことによって開かれたなど)も同様にFinderウィンドウであり、それは「通常の」Finderウインドウを対象とし、以下のような呼び出しを処理することはできません。

私はどのように
tell application "Finder" 
    set the target of the front Finder window to folder thePath 
end tell 

を「通常の」Finderウィンドウがない場合は、新しい「通常の」Finderウィンドウを開くためにスクリプトを作成する必要がありますか?

答えて

0

情報ウィンドウはApple ScriptのFinderウィンドウではありません。

if not (exists Finder window 1) then 

ですから、窓の前に「ファインダー」を追加するのを忘れ:条件「でない場合(画面1が存在するが)...」あなたはFinderウィンドウを探しています言及する必要があります。さらに、開いていないか、またはすべてが最小化されているときに、新しいFinderウィンドウを開くことができます:

tell application "Finder" 
    if not (exists Finder window 1) or (get collapsed of the front Finder window) then 
     make new Finder window 
end if 
関連する問題