cara menjalankan program menggunakan baris perintah dengan parameter pada Mac OS X

0

Saya mencoba menggunakan APIKit untuk memindai kode saya untuk mendeteksi jika ada API pribadi. apiscanner harus dijalankan sebagai

apiscanner ~/Desktop/MyPath/myapp.app 

Saya menggunakan perintah 'cd' pergi ke direktori di mana apiscanner berada. Tetapi jika saya memanggil apiscanner ~/Desktop/MyPath/MyApp.appterminal itu melaporkan

Last login: Sun Jun 13 07:22:07 on ttys002
  unknown required load command 0x80000022
Trace/BPT trap
logout

Bahkan jika saya menyalin file apiscanner dan melakukannya ke MyPath , kemudian jalankan, saya mendapatkan masalah yang sama. Saya pikir ada sesuatu yang salah ketika saya menjalankan apiscanner di bawah Mac OS X.

Selamat datang komentar apa pun

Terima kasih

pengguna36089
sumber
1
Umumnya ketika Anda menjalankan command, itu mencari direktori sistem untuk perintah. Jika Anda ingin menggunakan perintah di direktori saat ini, gunakan ./commandsaja.
Darth Android

Jawaban:

1

Anda menjalankan perintah dengan benar jika Anda hanya mencoba untuk meneruskan ~/Desktop/MyPath/myapp.appsebagai argumen pertama ke perintah apiscanner- dan perintah itu akan bekerja dari direktori mana saja di sistem Anda dengan asumsi bahwa apiscannersudah terpasang dengan benar.

Output yang Anda lihat adalah output yang sah apiscanner, dan Anda harus memeriksa apakah itu didukung sepenuhnya untuk versi OS X Anda dan diinstal dengan benar.

Jika Anda masih mengalami masalah, Anda hampir selalu dapat mencari nama aplikasi dan pesan kesalahan di google - Mac apiscanner unknown required load command 0x80000022, atau Anda dapat mengubah pertanyaan Anda / tanyakan yang baru di sini untuk menjelaskan apa yang Anda hadapi.

Darth Android
sumber