แอปคาเฟอีนในการป้องกันการล็อคการนอนหลับ / จอไม่ทำงานบน MacOS ซ้อม
ฉันพลาดการตั้งค่าเป็นคำถามที่พบบ่อยเกี่ยวกับการทำงานกับ macOS 10.14 หรือไม่
แอปคาเฟอีนในการป้องกันการล็อคการนอนหลับ / จอไม่ทำงานบน MacOS ซ้อม
ฉันพลาดการตั้งค่าเป็นคำถามที่พบบ่อยเกี่ยวกับการทำงานกับ macOS 10.14 หรือไม่
คำตอบ:
TLDR: การเข้าถึงการอนุญาตใน Mac OSX Mojave มีการเปลี่ยนแปลง คุณมีสองทางเลือก:
ในขณะที่คำถามนี้ยังไม่ชัดเจนว่าปัญหานี้เกิดจากcaffeinate
คำสั่งใน macOS หรือยูทิลิตี้คาเฟอีนที่เขียนโดย Tomas Franzénของ Lighthead Software ความคิดเห็นและคำตอบอื่น ๆ ดูเหมือนจะบ่งบอกถึงความหลัง
หลังจากพบปัญหาด้วยตัวเองฉันก็ไปถึงโทมัสและสอบถามเกี่ยวกับการรับการพัฒนาคาเฟอีน เขาได้ให้รหัสแหล่งที่มาภายใต้ใบอนุญาต MIT อย่างสุภาพและฉันได้จัดทำเวอร์ชันอัปเดตอย่างรวดเร็วที่นี่ซึ่งจะแจ้งให้ทราบถึงการอนุญาตการเข้าถึงที่จำเป็นเมื่อทำงานบน Mojave
ฉันจะนำการสนับสนุนเพิ่มเติมสำหรับโมฮาวีรวมถึงการปรับปรุงบางอย่างในอนาคตอันใกล้นี้ แต่ต้องการวางไว้ที่นี่สำหรับผู้อื่นที่เจอคำถามนี้เหมือนที่ฉันทำและต้องการใช้คาเฟอีนต่อไป
คาเฟอีนยังคงใช้งานได้! อย่างไรก็ตาม Apple ได้ยกระดับการรักษาความปลอดภัยและความเป็นส่วนตัวเล็กน้อยและคาเฟอีนก็ตกเป็นเหยื่อของสิ่งนั้น สิ่งที่คุณต้องทำเพื่อให้มันทำงานได้อย่างถูกต้องอีกครั้งคือ:
+
ปุ่มและเลือกแอพ Caffeine เพื่อให้สามารถควบคุม Mac ของคุณนี่คือ 2 ทางเลือกที่คุณสามารถลองทำเช่นเดียวกับคาเฟอีน
และ
AFAIK caffeinate
ยังคงอยู่ในโมฮาวีและแน่นอนในไฮเซีย caffeinate
เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่ง เช่นคุณเรียกใช้จากเทอร์มินัล ถ้านี่คือสิ่งที่คุณหมายถึงโดย "รายการคู่มือ" ฉันจะเดาว่าคุณไม่กระตือรือร้นที่จะทำสิ่งต่าง ๆ จากบรรทัดคำสั่ง
อย่างไรก็ตามcaffeinate
มันค่อนข้างใช้งานง่าย นอกจากนี้ยังมีข้อได้เปรียบของการรองรับโดย Apple ไม่จำเป็นต้องทำให้ระบบของคุณยุ่งเหยิงด้วยแอพเพิ่มเติมที่จะต้องใช้เวลาในการบำรุงรักษา / อัปเกรด ฉันไปได้ แต่ ...
นั่นคือคำตอบของฉัน ฉันแค่ต้องการทำให้ชัดเจนว่าcaffeinate
Apple ไม่ได้เลิกใช้ยูทิลิตี้
caffeinate
สำหรับ
caffeinate
แต่ใช้ไม่ได้กับกรณีใช้งานของฉัน ฉันมีเซ็นเซอร์เอฟเฟกต์ฮอลล์ที่ทำงานผิดปกติซึ่งส่งสัญญาณแบบฝาพับปิดโดยสุ่ม แต่แม้จะมีcaffeinate
ก็ยังไปที่หน้าจอล็อค KeepMeAwake
พยายาม
ด้านล่างจะเริ่มcaffeinate -s
โดย Apple เป็น macos launchctl daemon เมื่อเริ่มต้นคอมพิวเตอร์
; cat >~/ze.caffeinate.plist <<'EOF'
<?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>Label</key>
<string>ze.caffeinate</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/caffeinate</string>
<string>-s</string>
</array>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
EOF
; sudo mv ~/ze.caffeinate.plist /Library/LaunchDaemons/
; sudo launchctl load /Library/LaunchDaemons/ze.caffeinate.plist
...
; sudo launchctl list |grep caffeinate
4921 0 ze.caffeinate
เฮ้มี-ฉันเป็นผู้สร้างทางเลือกที่เรียกว่าTheine ย้อนกลับไปในปี 2558 ฉันตัดสินใจที่จะสร้างแอพที่มีคาเฟอีนเหมือนของตัวเองเพราะขาดการสนับสนุนสำหรับจอเรตินา
▶ดาวน์โหลด: https://itunes.apple.com/app/theine-2/id955848755
สามารถใช้งานได้ใน Mac App Store และไม่ต้องการสิทธิ์การเข้าถึง (== ผู้ดูแลระบบ) เลย