2011-10-06 72 views
7

私は以前に最小化されたアプリケーションを最小化するスクリプトを作成しようとしています。 問題は、関連するプロパティを見つけることができません。 とcollapsedを試しましたが、ウィンドウもプロセスもそれらを持っていないようですか?Applescriptでアプリケーションを最小化する

私が使用する(テスト用の)アプリは無料の梱包用具であるZipegです。

私はまた、アプリを喜んで最小限に抑えるボタンをクリックしようとしましたが、ウィンドウが表示されていない可能性があるため、既に最小化されたアプリを実行して復元するときにエラーが表示されます。このスクリプトは以下の通りです。

tell application "System Events" 
    tell process "Zipeg" 
     click button 1 of window 1 
    end tell 
end tell 

プロパティのリストに使用したスクリプトは以下のとおりです。

tell application "System Events" 
    tell process "Zipeg" 
     get properties 
     tell window 1 
      get properties 
     end tell 
    end tell 
end tell 

答えて

9
tell app (path to frontmost application as text) 
    try 
     set miniaturized of windows to false -- most apps 
    end try 
    try 
     set collapsed of windows to false -- Finder 
    end try 
end tell 

がチェックされていないアプリケーションのアイコンにウィンドウを最小化した場合これは、単一のウィンドウをunminimizes:アプリのすべてのウィンドウが最小化されている場合

try 
    tell app "System Events" to tell process "Dock" 
     click (last UI element of list 1 where role description is "minimized window dock item") 
    end tell 
end try 

reopenは最初の1 unminimizes:

tell app "TextEdit" 
    reopen -- unminimizes the first minimized window or makes a new default window 
    activate -- makes the app frontmost 
end tell 
+0

reopenは私が探していたものでした。ありがとうございました! – rickythefox

0

tell application "App" to activateの場合、すべてのウィンドウが最小化されているとウィンドウが最小化されます。

+0

いいえ、アプリでは機能しません。また、iTunesで試してみると(「iTunes」を起動するとアプリケーションが起動する)、そこでは動作しません...アプリケーションのメニューは表示されますが、ウィンドウは表示されません。 – rickythefox

+0

うん...それはしません。私は '活性化'がDockアイコンをクリックするのと同じであると考えられたと思った。 – CajunLuke

+0

@CajunLune 'reopen'はDockアイコンをクリックするのと同じです。開いているウィンドウがない場合は、最初に最小化されたウィンドウを最小化したり、新しいデフォルトのウィンドウを作成したりします。 – user495470

0

これはあなたのために働く必要があります。

tell application "Safari" 
    activate 
    set index of window 1 to 1 
end tell 
0

は、これらの線に沿って何かを試してみてください。

tell application "Finder" to set collapsed of every window to false 
+0

私が上記に書いたように、問題のウィンドウには「折りたたまれた」プロパティはありません。上のコードはFinderで動作しますが、私のアプリケーションには別のプロパティがあります。 – rickythefox

関連する問題