回答:
重要な注意: Mac OS X 10.5以降では、以下で説明する方法は、10.5で導入された「コード署名」機能を使用していないアプリでのみ機能し、実行中のコードの信頼性を確保します。このメソッドを署名済みアプリに適用した結果は異なります。起動時にアプリがクラッシュするか、予期しない動作が発生する可能性があります。
次の行を追加することによりInfo.plist
、各アプリのディレクトリ(例:)に含まれるファイルを編集できます/Applications/VLC.app/Contents/Info.plist
。
<key>LSUIElement</key>
<string>1</string>
例えば:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LSUIElement</key>
<string>1</string>
<key>BuildMachineOSBuild</key>
<string>11G63</string>
<key>CFBundleDevelopmentRegion</key>
...
...
</dict>
</plist>
アプリを起動すると、アイコンが1秒間だけ表示され、アイコンが消えます。
Dockless
そしてDock Dodger
アプリケーションに自動的にこの変更を行います。
これはうまくいきました。15分ごとにMailを開きたいので、Applescript Editorで次のようなスクリプトを作成しました。
リピート
アプリケーション「メール」を
アクティブ化する
遅延60 * 15
終了伝える
終了繰り返す
60の遅延は60秒であり、15倍します(= 15分)。
次に、Applescriptで[コンパイル]、[保存]の順にクリックして「Mail Every 15」という名前を付けましたが、アプリケーションフォルダのスクリプトとしてではなく、アプリケーションとして名前を付けていることを確認しました。
Finderに移動し、Applicationsフォルダーに新しいファイル「Mail every 15」を追加します。そのファイルを右クリックして、「パッケージの内容を表示」>「内容」を選択します。
Info.plistという名前のファイルが表示されます。このファイルをダブルクリックすると、テキストエディターで開くことができます。
ファイルを開いたら、上記のコードを挿入し、「dict」行のすぐ下に配置します
注:編集を開始すると警告が表示されます。
「Info.plist」ファイルが含まれているフォルダーへの書き込み権限がありません。このドキュメントを複製して編集できます。複製のみに変更が含まれます。
先に進んでそれを複製し、挿入で2行を変更します。ファイルを(元のファイルと同じように)Info.plistとしてデスクトップに保存します。
Finderは開いたままでなければなりません。開いていない場合は、手順3を繰り返して再度開きます。元のファイルの名前を変更し、Info-A.plistという名前を付けました(念のため、ファイルをゴミ箱に移動してもかまいませんが、チャンスを取りたくありませんでした。)
場所をファイルと入れ替えました(Info.plistをデスクトップから「Mail every 15> Contents」フォルダーに移動し、Info-A.plistをデスクトップに移動しました)
[システム環境設定]> [ユーザーとグループ]> [ログイン項目]に移動し、[+]記号をクリックしてログインアプリケーションを追加して、起動時またはログイン時に起動します。現在は15分ごとに開き、アイコンとアプリは開いたときに表示されなくなります。
私がMacについて何も知らないので、これがうまくいく前に多くの研究をしなければならなかったので、これが役に立てば幸いです。このWebページは、私が最終的に正しく理解したときの場所だったので、今後参照できるようにログに記録します。