Aplikasi automator di pusat notifikasi

1

Saya telah membuat aplikasi Automator yang menjalankan menampilkan pemberitahuan dan kemudian menjalankan skrip shell. Bekerja dengan baik. Namun, pusat notifikasi tidak menampilkan nama aplikasi, melainkan menunjukkan beberapa kode yang rusak. Saya menggunakan Mavericks. Bagaimana saya bisa memperbaikinya?

masukkan deskripsi gambar di sini

jimmy
sumber

Jawaban:

0

Di Finder, buka ThisAutomatorThing.app

Klik kanan. Tampilkan Isi Paket.

Buka folder / Isi /, dan buka file Info.plist dengan editor teks. Temukan sesuatu seperti:

<key>CFBundleName</key>
<string>6ARbL3D-C0D4</string>

Jika string tersebut persis omong kosong dalam notifikasi, ganti dengan nama aplikasi Anda.

Anda MUNGKIN perlu 1) mengatur ulang LaunchServices untuk menghapus cache lama dan mencerminkan perubahan:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

DAN / ATAU , 2) reset LaunchPad:

rm ~/Library/Application\ Support/Dock/*.db;killall Finder
lebih jauh
sumber
CFBundleNamesudah diatur dengan benar, tetapi setelah menggunakan perintah terminal sekarang semuanya baik dan benar. Itu juga menunjukkan ikon yang tepat sekarang. Terima kasih!
jimmy
Sepertinya saya tidak dapat mengubah jawaban Anda karena saya adalah pengguna baru, maaf.
jimmy
Sama sama. OSX memiliki caching yang sangat kuat. Hal-hal seperti Info.plist hanya berkilau sekali, dan daemon notifikasi akan pergi ke cache, bukan aplikasi, untuk mencari metadata / informasi ini. Jadi jika Anda telah menyimpan applet automator tanpa judul pada awalnya, string CFBundleName akan dibuat secara acak. Sistem tidak melacak perubahan pada file apa pun. Itu hanya memperbarui cache jika Anda mengganti nama aplikasi di Finder, dan mengubah nama kembali.
fartheraway