มี GUI สำหรับ OS X LaunchAgents หรือไม่


20

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


ลองบูทในโหมดผู้ใช้คนเดียวในบางครั้งและเริ่มงานด้วยมือโดยใช้ launchctl มันดีกว่าสมัยก่อนมากและคุณสามารถเรียนรู้ว่าสิ่งต่าง ๆ ทำงานอย่างไร
bmike

คำตอบ:


21

นี่เป็นสิ่งที่คุณต้องการอย่างแน่นอน: LaunchControl


1
ทำได้ดีนี่. ดูเหมือนว่าจะแมปโดยตรงกับวิธีการlaunchdทำงาน เปรียบเทียบแบบเลื่อนลงที่ด้านบนซ้ายของ GUI เพื่อรายชื่อของไฟล์ที่ตั้งในที่เอกสาร
Derek Morrison

8

Lingon (ลิงก์ MAS)

มันมี GUI ที่ดีสำหรับการสร้าง daemons / agent โดยไม่ต้องเขียนไฟล์ plist ด้วยตัวเอง คุณยังสามารถใช้เพื่อลบ daemons / agent ที่คุณไม่ต้องการ


1
แต่ฉันไม่คิดว่ามันจะหยุดและเริ่มกระบวนการ - ดูคำแนะนำในการออกจากระบบ / รีบูตหลังจากทำการเปลี่ยนแปลง
user151019

มันจะไม่โหลดและไม่โหลดงาน - แต่คุณสามารถทำได้จากเทอร์มินัลโดยการลากชื่อของตัวแทนจาก Lingon ไปยังเทอร์มินัล คำสั่ง startctl ก็ดีสำหรับการทดสอบ
bmike

เวอร์ชั่น Mac App Store ดูล้าสมัยแล้ว - Lingon X ดูเหมือนว่าจะเป็นเวอร์ชั่นปัจจุบันในขณะนี้ - peterborgapps.com/lingon
Matt Sheppard


-1

launchAgents อยู่ที่นั่นเพื่อให้ทำงานในเบื้องหลังพร้อมกับ Daemon ที่เกี่ยวข้องนั่นคือไม่มี GUI แต่คุณสามารถโหลดและยกเลิกการโหลดโดยใช้เทอร์มินัลโดยใช้:

launchctl unload -S Aqua /Library/launchAgents/"launchAgent's name"

"lanuchAgent's name": ป้อนชื่อไฟล์ของ Agent ที่คุณต้องการโหลด / ยกเลิกการโหลด / Library / launchAgents ใน OS X ซึ่งเป็นโฟลเดอร์เริ่มต้นสำหรับ Agent ที่จะโหลดเพียงแทนที่ unload ด้วย load


หากใน / Library พวกเขาอาจจะต้องทำงานด้วย sudo
user151019

หากคุณเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ที่คุณไม่ต้องการคุณต้องใช้ sudo หากคุณต้องการยกเลิก / โหลด daemon
Samantha Catania

OP ดูเหมือนจะมองหา GUI สำหรับควบคุมการโหลดและการขนถ่ายโดยเฉพาะไม่ใช่วิธีการทำงานของ launchd ในบรรทัดคำสั่ง ข้อมูลดี แต่ไม่เกี่ยวข้องกับหัวข้อนี้
bmike

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