วิธีขยาย PATH ของ LaunchAgents ใน ~ / Library / LaunchAgents

Nov 07 2020

ฉันสังเกตเห็น~/.zshrcว่าไม่ได้โหลด ... ฉันต้องเพิ่ม/usr/local/binใน PATH

คำตอบ

2 user3439894 Nov 07 2020 at 04:06

วิธีขยาย PATH ของ LaunchAgents ใน ~ / Library / LaunchAgents

คุณสามารถใช้ตัวอย่างต่อไปนี้:

<key>EnvironmentVariables</key>
<dict>
    <key>PATH</key>
    <string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin</string>
</dict>

เพิ่มไปยังคุณXML Plist ไฟล์ในลักษณะที่เหมาะสมจึงไม่ทำลายอื่น ๆที่สำคัญกลุ่ม

ฉันวางไว้ที่ด้านบนของPlist XML ไฟล์ตัวอย่างเช่น:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>EnvironmentVariables</key>
    <dict>
        <key>PATH</key>
        <string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin</string>
    </dict>

แล้วส่วนที่เหลือของคุณPlist XML ไฟล์


หมายเหตุ:

  • ถ้าฉันPlist XML ไฟล์ใน~ / Library / LaunchAgentsจะเรียกเชลล์สคริปต์ผมมักจะตั้งค่าPATH( path) ในของฉันสคริปต์เช่นเดียวกับในช่วงเวลาที่ใช้ชื่อพา ธ ที่มีคุณสมบัติครบถ้วนของการปฏิบัติการ

  • เมื่อใช้การเปิดตัวตัวแทนและเปิดตัวภูตผมขอแนะนำให้อ่านหน้าคู่มือสำหรับlaunchctl, และlaunchd.plistlaunchd

    • คุณสามารถอ่านหน้าคู่มือสำหรับcommand ในTerminal ได้โดยพิมพ์commandจากนั้นคลิกขวาที่หน้านั้นแล้วเลือก: Open man Page