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.

thouliha
sumber

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.

TheBro21
sumber
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

Jerry T
sumber
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
0

Lihatlah Packr. Saya pikir itu tidak persis apa yang Anda butuhkan https://github.com/libgdx/packr .

Scott Walter
sumber
Perhatikan ini juga menambahkan kemarahan pada bundel - yang mungkin atau mungkin tidak diinginkan
Tandai