Automatorスクリプトのアプリケーションアイコンを変更できますか?


50

私はいくつかの自動化スクリプトを作成しました。これらのスクリプトのアプリケーションアイコンをロボット以外のものに変更する方法があれば、私は好奇心was盛でした。


2
カモノハシbrew cask install platypus)はAutomatorよりもシンプルで、適切なアイコンの設定など、より多くのオプションを提供し、オープンソースです。AppleScriptコードを記述せずに、ランチャーを作成できます。たとえば、ドラッグアンドドロップでファイルを受け入れるmpvランチャーを作成するのに数分かかりました。
ccpizza

回答:


72

スクリプトが作成されたら、次の手順を実行します。

  1. 目的のアイコンでソースアプリを見つけます

  2. ソースアプリの情報取得cmd- i

  3. ソースアプリの情報ウィンドウ内のアイコンをクリックします(これらのいずれかがある場合、下部の大きなプレビューセクションにあるものではなく、左上隅にある小さなもの)。

  4. コピー(cmd- c

  5. オートマトラスクリプト(つまり、宛先アプリ)の情報取得cmd- i

  6. 宛先アプリの情報ウィンドウ内のアイコンをクリックします

  7. クリップボードからアイコンを貼り付けます(cmd- v

この方法は、Mac OS Xのすべてのファイルに対して機能します。

指示を説明する写真


簡潔で完全な説明のために+1しますが、画像を追加すると改善されます。
Am1rr3zA

このソリューションの方が好きです。はるかに少ない手間。
バディリンジー

それは何もしません。cmd-cまたはcmd-vを入力してもアクションがありません。
BetaRide 14年

これは、マーベリックスの場合のように動作しません
2014

7
@qedまた、Mavericksでは機能していないと思っていましたが、プレビューセクションのアイコンではなく、情報を見るウィンドウの一番上にある小さなアイコンをコピーして貼り付けることに気付きました。どのアイコンに焦点を合わせるかを示します。
ネイサンビーチ14

12

アプレットを作成した後、ハックする方法を見つけました

  • (icnsアイコンファイルを作成します-必要に応じて)
  • アプリケーションフォルダを開く
  • オートマトルスクリプトを右クリック
  • パッケージの内容を表示をクリックします
  • リソースフォルダーにアイコンを追加します
  • 名前をAutomatorApplet.icnsに変更します

もっと良い方法があると確信していますが、この方法でそれを行う方法を見つけました。


1
これは私がそれが機能するはずだと思う方法ですが、何らかの理由で、それは私のために機能していません。私はOS X 10.9.2であり、icnsファイルを置き換えた後、既にログオフしてから再度ログインしようとしましたが、まだ役に立ちません。
chenyi1976 14

2
1.フォロープロセスを閉じるアプリケーションバンドル2の上方に、もう一度Cmdを+私は3アイコンのアプリ上で情報を得るのですか「それを行うためのハック方法」:私はちょうど1つの以上の操作追加することによって、仕事にpercent20のメソッドを持って削除インクルードをGet Infoシートの現在の(現在はレガシー)アイコン4.上記1で挿入した.icnsファイルのアイコンが表示されます。S
サイモンプライド14

OS X Mavericks(10.9.5)でこの回答をテストしましたが、再起動後に機能しました!再起動をクリアする必要があるアイコンキャッシングが進行しているようです。上記の@SimonPrideの追加手順に従う必要はありませんでした。
TrinitronX

@SimonPrideのソリューションに加えて、icnsファイルをアイコンn [情報を取得]パネルにドラッグして作業する必要がありました。フォールバックとしてリソースフォルダーにアイコンをコピーしました。
イナン

6

Mac OS Xの他のフォルダーまたはファイルの場合と同じように、アイコンを変更することもできます。

  1. アイコンとして使用する画像をコピーします。理想的には、すでに512x512である必要があります。
  2. Finderのファイル/フォルダー/アプリで[情報を見る]を選択します
  3. アイコンをクリックすると、アイコン上に青いアウトラインが表示されます-今すぐ押すCommand- Vまたは[編集]メニューから[貼り付け]を選択します。

例

(スーパーユーザーの質問37811からのスクリーンショット)


視覚的なデモについては、youtube.com
watch?v

5

既存の有用な回答を補完するには:

  • 受け入れ答えは、原則的に動作しますが、:

    • HFS +ファイルシステムの拡張属性に依存しますが、それらをサポートしていないファイルシステムにバンドルをコピーすると失われます。たとえば、Gitリポジトリにカスタムアイコンを保存することはできません。
    • バンドルによって表示されるアイコン自体、このような警告を示す場合などは、まだ元のアイコン
  • パーセント20の答え、原則としてより包括的で移植性がありますが、2つの注意事項があります。

    • 任意の変更はするAutomatorApplet.icnsバンドルを変更して再保存するたびに失われているのAutomatorに。
      したがって、たとえば、バンドルが保存されるたびに、更新されたアイコンをプログラムで所定の場所に配置するスクリプトが必要になります。
    • 他の人が指摘したように、アイコンのキャッシュの問題があり、解決が難しい場合があります。OSX 10.10.4以降:
      • 再起動してもFinderに新しいアイコンは表示されませんが(Dockなどの他のコンテキストでは表示されます)、2つの回避策があります:(a)バンドルを別のフォルダーに移動するか、(b)バンドルの名前を変更します。元のパスと名前に戻すと問題が再発するため、事前に計画する必要があります。別の場所に、または別の名前でバンドルを作成し、目的の場所/名前に移動/名前を変更します。
      • または、OnyXなどのツールを使用して、IconServicesCleaning > Userをチェックしてキャッシュをクリアすることもできます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.