Bagaimana cara membuat folder .app dari .jar yang dapat dieksekusi?


3

Hanya ini. Saya memiliki toples yang dapat dieksekusi yang ingin saya buat folder .app untuk. Terutama hanya karena saya ingin itu bisa dipasang di dermaga.

Apakah ada cara mudah untuk melakukan ini?

Sunting: Sungguh yang saya cari, adalah jalan pintas mac. Namun ternyata pada folder .app dapat disematkan ke dermaga.

Jawaban:


3

Jika Anda menginginkan cara mudah tanpa perlu aplikasi pihak ketiga:

  1. Luncurkan editor AppleScript
  2. Tulis yang berikut ini:

    --do shell script "java -jar /Contents/execute.jar"

Saya mengomentari kalimat itu karena kami belum menaruh toples di sana. Simpan sebagai aplikasi. Sekarang klik kanan pada menghasilkan file .app -> Tampilkan Isi Paket, pergi ke Konten dan seret file .jar di sana. Sekarang buka Resources -> Scripts -> main.scpt dan buka itu. Sekarang hapus tanda hubung ganda ( --), kompilasi dan simpan.

Jika tidak diluncurkan, coba jalankan di terminal chmod 777 <path to jar file>cukup tarik toples ke Terminal.


Seseorang tolong sampaikan pertanyaan saya. jangan skrip shell tidak ingin pergi ke blok kode setelah ruang empat kali lipat
TheBro21

Pertanyaan: bagaimana saya melakukan ini dari terminal?
thouliha

Anda meluncurkan tabung dari terminal dengan menulis java -jar /path/to/jar.jar. Namun jawaban ini mencakup peluncurannya sebagai aplikasi. Pada dasarnya, membuat skrip yang mengeksekusi shell yang meluncurkan tabung di dalam bundel aplikasi.
TheBro21

Tidak maksud saya, bagaimana saya menjalankan applescript ini dari terminal?
thouliha

Tunggu, kurasa aku sudah menemukannya. Saya menambahkan baris ke skrip yang disebut my_script.scpt. Dan jalankan dari terminal dengan osacript my_script.scpt. Saya akan menandai jawaban ini sebagai benar setelah saya mengujinya. Terima kasih!
thouliha

2

Bagaimana dengan Platypus ?! Ia dapat mengemas "semua" hal-hal, jar, py, skrip, dll, unduh dari http://sveinbjorn.org/platypus , GUI-nya relatif mudah diikuti. masukkan deskripsi gambar di sini


1
Selamat Datang di Tanya Berbeda! Kami berusaha menemukan jawaban terbaik dan jawaban itu akan memberikan info mengapa mereka yang terbaik. Jelaskan mengapa menurut Anda jawaban yang Anda berikan akan menyelesaikan masalah atau lebih baik daripada orang lain di luar sana. Menyediakan tautan juga dapat membantu OP, dan yang lainnya, menemukan info tambahan untuk diri mereka sendiri. Lihat Cara Menjawab tentang cara memberikan jawaban yang berkualitas. - Dari Ulasan
fsb


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.