`open -a` menghasilkan kesalahan" Tidak dapat menemukan aplikasi "pada OS X


9

Saya ingin membuat pintasan di .profilefile saya di OS X Lion untuk meluncurkan program iWork "Numbers".

Aplikasi ada di:

/Applications/iWork '09/Numbers.app

Saya membuat pintasan ini:

alias psd="open -a Adobe\ Photoshop\ CS3"

Ini berfungsi dengan baik untuk membuka Photoshop. Jadi saya buat:

alias num="open -a iWork\ \'09/Numbers"

Saat saya mengetik "num", saya mendapat pesan kesalahan:

Tidak dapat menemukan aplikasi bernama 'iWork '09 / Numbers'.

Saya tidak berpikir itu masalah kemunduran sebelum ruang atau kutipan karena saya telah mencoba variasi yang tak terhitung jumlahnya tetapi tidak berhasil. Saya juga mencoba menambahkan ".app" ke nama aplikasi, tetapi mendapat pesan kesalahan yang sama.

Bagaimana saya bisa membuat alias ini?

Jawaban:


5

Sudahkah Anda mempertimbangkan yang berikut?

open -a Numbers

Aplikasi dibuka oleh opentidak dibuka relatif terhadap jalur mereka, tetapi hanya menurut nama sebenarnya mereka, seperti yang diidentifikasi di Contents/Info.plistdalam .appfile itu sendiri.

Jika Anda ingin memastikan, Anda juga dapat menggunakan Bundle Identifier dengan -bopsi:

open -b com.apple.iTunes

Yang dapat ditemukan dalam Info.plistfile juga:

masukkan deskripsi gambar di sini


1
Anda juga bisa menggunakan jalur absolut sepertiopen "/Applications/iWork '09/Numbers.app/"
Lri

Saya mulai dengan itu, tetapi saya mendapat pesan kesalahan. Setelah membaca posting Anda, saya kembali dan mencoba lagi. Kali ini saya perhatikan bahwa masalahnya berasal dari file Sistem Mac lama dari tahun 90-an yang disebut Numbers. Setelah saya menghapusnya, semuanya baik-baik saja. Terima kasih atas informasi yang bermanfaat juga.
Andrew Swift

0

Sudahkah Anda mencoba alias num='/Applications/iWork '09/Numbers.app/'? Ini bekerja untuk saya. Tambahkan ini ke Anda ./bashrcdan sumbernya. Maka Anda bisa menjalankannya dengan mengetik num Menggunakan path absolut setiap kali bisa membosankan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.