AppleScriptを使用すると、別のアプリケーションを実行するスクリプトを作成し、そのスクリプト自体をアプリケーションとして保存して、ドックに配置できます。問題(実際には問題ではありません)は、クリックしてもドック上の他のアプリケーションが表示されることです。他のアプリケーションがドックに表示されないようにすることはできますが、実行時に通常どおりにGUIを表示することはできますか?
ありがとう
AppleScriptを使用すると、別のアプリケーションを実行するスクリプトを作成し、そのスクリプト自体をアプリケーションとして保存して、ドックに配置できます。問題(実際には問題ではありません)は、クリックしてもドック上の他のアプリケーションが表示されることです。他のアプリケーションがドックに表示されないようにすることはできますが、実行時に通常どおりにGUIを表示することはできますか?
ありがとう
私が考えることができる唯一の解決策は、Dockアイコンがないように「他のアプリ」を実際に変更することです。動作しますが、厄介です
。•はい、スクリプトから何かを実行するのではなく、他のアプリを直接変更しています。
•したがって、スクリプトからの呼び出しだけでなく、他のアプリを起動するたびに変更されます。
• OtherAppにメニューバーが表示されないようにします(ただし、キーコンボとウィンドウ内のコントロールは引き続き機能します)。
ただし、これは簡単に元に戻すことができ、ほとんどの場合、アプリのInfo.plistファイルにGUIモードフラグを追加するだけで実行できます。
<dict>
<key>NSUIElement</key>
<true/>
* xmlの編集に苦労している場合、またはplistファイルがバイナリの種類である場合は、専用のplistエディターが必要になります。Apple独自のプロパティリストエディタは、無料の開発ツールに含まれています。
NSUIElement
ます。前の答えを基に、同じXMLコードでApplescriptアプリケーションのInfo.plistを変更できます。これにより、Applescriptアプリがアイコンを表示するのを防ぐことができます(そして、私の経験では、このタイプの「アプリ」ではとにかく使用できないメニューバーがあります)が、メインアプリケーション(applescriptから起動するアプリケーション)は表示されます通常どおりDockに表示します。
私はこれをOSX10.7Lionで試しましたが、うまくいきました。