ฉันจะทำให้แอพ Caffeine ทำงานบน macOS Mojave ได้อย่างไร


47

แอปคาเฟอีนในการป้องกันการล็อคการนอนหลับ / จอไม่ทำงานบน MacOS ซ้อม

ฉันพลาดการตั้งค่าเป็นคำถามที่พบบ่อยเกี่ยวกับการทำงานกับ macOS 10.14 หรือไม่


ยินดีต้อนรับสู่ถามที่แตกต่างกัน วิธีเขียนคำถามของคุณในปัจจุบันอาจถูกปิดเป็นนอกหัวข้อได้ คุณสามารถช่วยป้องกันไม่ให้สิ่งนี้เกิดขึ้นได้โดยแก้ไขคำถามของคุณเพื่อระบุปัญหาที่คุณมีและสิ่งที่คุณทำไปแล้วเพื่อแก้ไข ตัวอย่างเช่นคุณลองคาเฟอีนทางเลือกใดและทำไมมันถึงไม่เหมาะกับคุณ
fsb

คุณลองแอป Caffine สำหรับ Mac แล้วหรือยัง? lightheadsw.com/caffeine
jmh

2
@jmh ไม่ทำงานในโมฮาวี
charlie137

1
“ ไม่ทำงาน” หมายความว่าอย่างไร มันไม่เริ่มหรือไม่ป้องกันการนอนหลับ? คุณตรวจสอบ man page tinder หรือไม่ว่าพารามิเตอร์มีการเปลี่ยนแปลงหรือไม่?
nohillside

Caffinated เป็นแอพที่ปรับปรุงแล้วซึ่งได้รับการปรับปรุงล่าสุดในเดือนกันยายน 2018 ดังนั้นจึงอาจรองรับโมฮาวี คือ $ 1 ที่ app store แต่ฉันไม่รู้ว่ามันจะทำงานได้ไหม
jmh

คำตอบ:


38

TLDR: การเข้าถึงการอนุญาตใน Mac OSX Mojave มีการเปลี่ยนแปลง คุณมีสองทางเลือก:

  1. ดาวน์โหลด Caffeine รุ่นที่อัปเดตแล้วที่ฉันแก้ไข ดูเรื่องราวด้านล่าง
  2. อัปเดตการตั้งค่าเพื่ออนุญาตการเข้าถึงคาเฟอีนที่ต้องการ (ผ่านคำตอบอื่น ๆ สำหรับคำถามนี้)

ในขณะที่คำถามนี้ยังไม่ชัดเจนว่าปัญหานี้เกิดจากcaffeinateคำสั่งใน macOS หรือยูทิลิตี้คาเฟอีนที่เขียนโดย Tomas Franzénของ Lighthead Software ความคิดเห็นและคำตอบอื่น ๆ ดูเหมือนจะบ่งบอกถึงความหลัง

หลังจากพบปัญหาด้วยตัวเองฉันก็ไปถึงโทมัสและสอบถามเกี่ยวกับการรับการพัฒนาคาเฟอีน เขาได้ให้รหัสแหล่งที่มาภายใต้ใบอนุญาต MIT อย่างสุภาพและฉันได้จัดทำเวอร์ชันอัปเดตอย่างรวดเร็วที่นี่ซึ่งจะแจ้งให้ทราบถึงการอนุญาตการเข้าถึงที่จำเป็นเมื่อทำงานบน Mojave

ฉันจะนำการสนับสนุนเพิ่มเติมสำหรับโมฮาวีรวมถึงการปรับปรุงบางอย่างในอนาคตอันใกล้นี้ แต่ต้องการวางไว้ที่นี่สำหรับผู้อื่นที่เจอคำถามนี้เหมือนที่ฉันทำและต้องการใช้คาเฟอีนต่อไป


@ charlie137 ฉันเห็นว่าหลังจากการแก้ไขของ Beau Smith กับคำตอบนี้คุณได้ลบมันเป็นคำตอบที่ยอมรับ มีปัญหาในการแก้ไขหรือไม่ เนื่องจากขณะนี้มีคาเฟอีนรองรับ macOS Mojave รุ่นวางจำหน่ายแล้วนี่จะตอบคำถามในมือแน่นอน
TuxToaster

6
คุณจะกรุณาแก้ไขไฮไลท์สีน้ำเงินแบบถาวรเมื่อคลิกขวาที่ไอคอนแถบเมนูหรือไม่
ronnieonrails

ฉันกำลังใช้รุ่นใหม่และได้เพิ่มลงในการตั้งค่าการช่วยสำหรับการเข้าถึง - และยังไม่สามารถใช้งานได้ เท่าที่มีการเปิดแหล่งที่มา - ฉันพยายามมองหา repo Github ไม่มีประโยชน์ - คุณช่วยชี้ให้ฉันดูและบางทีฉันสามารถดูปัญหา / แก้ไขตัวเอง?
Justin Pihony

2
สำหรับคนอื่นที่กำลังดูอยู่ที่นี่: github.com/tomasf/caffeine
Justin

1
ขอบคุณ @Justin ฉันไม่ได้รับความคิดเห็นก่อนหน้านี้จาก Justin Phiony ที่ถามเกี่ยวกับเรื่องนี้ repo นั้นเป็นสิ่งที่ Tomas อัพโหลดเมื่อฉันถามเกี่ยวกับ Caffeine และสิ่งที่ฉันอ้างอิงจากเวอร์ชันปัจจุบัน ฉันไม่ได้มีโอกาสโพสต์ repo ที่อัพเดตด้วยการแก้ไขและคุณสมบัติใหม่ของฉัน แต่ฉันจะทำเช่นนั้นในไม่ช้าและเพิ่มความคิดเห็นที่นี่พร้อมลิงก์
TuxToaster

53

คาเฟอีนยังคงใช้งานได้! อย่างไรก็ตาม Apple ได้ยกระดับการรักษาความปลอดภัยและความเป็นส่วนตัวเล็กน้อยและคาเฟอีนก็ตกเป็นเหยื่อของสิ่งนั้น สิ่งที่คุณต้องทำเพื่อให้มันทำงานได้อย่างถูกต้องอีกครั้งคือ:

  • เปิดการตั้งค่าระบบ
  • คลิกความปลอดภัย & ความเป็นส่วนตัว
  • คลิกที่แท็บ Privacy
  • ในคอลัมน์ด้านซ้ายให้เลือกการช่วยสำหรับการเข้าถึง
  • หากจำเป็นให้คลิกไอคอนล็อคที่ด้านล่างซ้ายและป้อนรหัสผ่านเพื่อปลดล็อกการตั้งค่าของคุณ
  • คลิกที่+ปุ่มและเลือกแอพ Caffeine เพื่อให้สามารถควบคุม Mac ของคุณ
  • รีสตาร์ทคาเฟอีน

ภาพหน้าจอการตั้งค่าระบบ


+1 การแก้ไขที่ยอดเยี่ยมสิ่งนี้ใช้ได้สำหรับฉัน! ทำไมต้องเปลี่ยนเป็นทางเลือกเมื่อต้นฉบับยังใช้งานได้
RNickMcCandless

19

นี่คือ 2 ทางเลือกที่คุณสามารถลองทำเช่นเดียวกับคาเฟอีน

ยาบ้าทดแทนคาเฟอีนเต็มรูปแบบ

และ

KeepingYouAwake, Caffeine โคลนที่ทันสมัย


3
ฉันลองทั้งสองอย่างแล้วและพวกเขาก็ทำงานได้ดี ฉันชอบยาบ้าเพราะเหตุผลที่ฉันจำไม่ได้ในตอนนี้ แต่ฉันขอแนะนำให้ตรวจสอบทั้งสองอย่าง
TJ Luoma

2
+1 สำหรับ KeepingYouAake ใช้ตั้งแต่เซียร์ราและเพิ่งอัพเกรดเป็นโมฮาวี ทำงานเหมือนจับใจ
Nimesh Neema

+1 เช่นกันสำหรับ KeepingYouAake ซอฟต์แวร์คุณภาพ
Matt Komarnicki

10

AFAIK caffeinateยังคงอยู่ในโมฮาวีและแน่นอนในไฮเซีย caffeinateเป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่ง เช่นคุณเรียกใช้จากเทอร์มินัล ถ้านี่คือสิ่งที่คุณหมายถึงโดย "รายการคู่มือ" ฉันจะเดาว่าคุณไม่กระตือรือร้นที่จะทำสิ่งต่าง ๆ จากบรรทัดคำสั่ง

อย่างไรก็ตามcaffeinateมันค่อนข้างใช้งานง่าย นอกจากนี้ยังมีข้อได้เปรียบของการรองรับโดย Apple ไม่จำเป็นต้องทำให้ระบบของคุณยุ่งเหยิงด้วยแอพเพิ่มเติมที่จะต้องใช้เวลาในการบำรุงรักษา / อัปเกรด ฉันไปได้ แต่ ...

นั่นคือคำตอบของฉัน ฉันแค่ต้องการทำให้ชัดเจนว่าcaffeinateApple ไม่ได้เลิกใช้ยูทิลิตี้


เพียงให้แน่ใจว่าได้สะกดอย่างถูกต้อง ฉันค้นหาก่อนหน้านี้และสะกดว่า caffinate ซึ่งดูโอเค แต่ผิด เชมัสสะกดมันถูกต้องเหมือนคาเฟอีน ..
jmh

ไม่การป้อนข้อมูลด้วยตนเองจะเป็นสคริปต์ / copy-paste one-liner ฉันกำลังมองหาแอพเดียวกันเช่น Caffeine ที่ไม่ได้อัปเดตตั้งแต่ปี 2009 และในที่สุดมันก็สูญเสียเวทมนตร์ไปกับโมฮาวี
charlie137

ผมเชื่อและแน่นอนอาจจะเข้าใจผิดว่าคาเฟอีนที่เป็นเพียงเสื้อคลุม GUI caffeinateสำหรับ
Br.Bill

1
ฉันลองแล้วcaffeinateแต่ใช้ไม่ได้กับกรณีใช้งานของฉัน ฉันมีเซ็นเซอร์เอฟเฟกต์ฮอลล์ที่ทำงานผิดปกติซึ่งส่งสัญญาณแบบฝาพับปิดโดยสุ่ม แต่แม้จะมีcaffeinateก็ยังไปที่หน้าจอล็อค KeepMeAwakeพยายาม
dhchdhd

@Barry: ไม่แน่ใจ แต่ล็อคหน้าจอและการนอนหลับอาจเป็นสิ่งที่แตกต่าง ??
เชมัส

0

ด้านล่างจะเริ่ม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


-1

เฮ้มี-ฉันเป็นผู้สร้างทางเลือกที่เรียกว่าTheine ย้อนกลับไปในปี 2558 ฉันตัดสินใจที่จะสร้างแอพที่มีคาเฟอีนเหมือนของตัวเองเพราะขาดการสนับสนุนสำหรับจอเรตินา

▶ดาวน์โหลด: https://itunes.apple.com/app/theine-2/id955848755

สามารถใช้งานได้ใน Mac App Store และไม่ต้องการสิทธิ์การเข้าถึง (== ผู้ดูแลระบบ) เลย

ป้อนคำอธิบายรูปภาพที่นี่

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