usr / local / bin เป็นไดเร็กทอรีที่ถูกต้องเพื่อวางไฟล์ JAR หรือไม่?


1

ฉันได้สร้างแอปพลิเคชันที่มีไฟล์ JAR ที่ฉันพัฒนาและฉันมีปัญหาในการพยายามเรียกใช้อย่างถูกต้องจากแอปพลิเคชัน AppleScript ด้วย:

set foobar to POSIX path of (path to me) & "Contents/Resources/Scripts/foobar" as text

ฉันมีความคิดเกี่ยวกับการตรวจสอบ usr/local/bin หากไฟล์ JAR มีอยู่แล้วคัดลอก JAR จากแอปพลิเคชันไปยัง usr/local/bin แต่ฉันไม่แน่ใจว่านี่เป็นสถานที่ที่ถูกต้องในการเพิ่มไฟล์ JAR หรือไม่ดังนั้นฉันสามารถโทรหาพวกเขาได้จาก AppleScript หรือผ่านเทอร์มินัล มีวิธีที่ดีกว่าในการทำเช่นนี้? ฉันมีบล็อกอื่นที่ตรวจสอบเพื่อดูว่าโปรแกรมนั้นได้รับการติดตั้งโดย Homebrew โดยการตรวจสอบหรือไม่ /usr/local/Cellar/ จากนั้นเรียกใช้แอปพลิเคชัน AppleScript ที่เหลือด้วย do shell script แต่ฉันไม่แน่ใจว่าควรวางโปรแกรมเพิ่มเติมใด ๆ ที่ติดตั้งไว้ทั้งหมดเพื่อให้สามารถเรียกใช้งานได้ด้วย AppleScript และ Terminal วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?


คุณช่วยขยายปัญหาที่คุณประสบเมื่อวางไฟล์ JAR ได้ไหม Contents/Resources/Scripts/?
jaume

@ Jaume มันพ่นข้อผิดพลาด
ʀ2ᴅ2

คำตอบ:


0

จาก มุมมอง SIP , /usr/local/bin สมบูรณ์แบบที่จะวางไฟล์ JAR

SIP แยกไดเรกทอรี:

  • /usr/local
  • /Libraries
  • /Applications

สิ่งใดในไดเรกทอรีเหล่านี้สามารถอ่าน / เขียน / ดำเนินการ ไฟล์ใดที่เหมาะสมสำหรับคุณที่จะวางไฟล์ JAR ของคุณขึ้นอยู่กับคุณ (IMO) เนื่องจากเป็นเวลาทำงานและน่าจะเป็นส่วนหนึ่งของแอปพลิเคชันวางไว้ในไดเรกทอรีย่อยภายใน /Applications ไดเรกทอรีไม่ใช่จุดเริ่มต้นที่ไม่ดี


1
แต่จะ bin ยังอนุญาตให้ฉันสามารถรัน JAR ด้วย foobar command ใน terminal ถ้าวางไว้ที่นั่นหรือไม่
ʀ2ᴅ2

SIP ไม่ได้ป้องกันการเรียกใช้งาน
Allan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.