ฉันสามารถวิ่งบนเป็นสกรีนเซฟเวอร์ได้ไหม?


9

นายจ้างของฉันเพิ่งเปิดตัว MacBook Pro ให้ฉันเล่นด้วย ฉันมีประสบการณ์ Linux มากมาย แต่ฉันรู้สึกประทับใจที่เทอร์มินัลดูใน Mac ในโหมดเต็มหน้าจอโดยเฉพาะเมื่อเรียกใช้ "top" ฉันคิดว่ามันดูเหมือน "แฮ็ก" อย่างน่าประทับใจเป็นสกรีนเซฟเวอร์

มีใครคิดวิธีการทำงานนี้หรือไม่? แน่นอนฉันต้องปิดใช้งานโหมดประหยัดพลังงานตามปกติเมื่อปิดจอแสดงผล

มีโครงการหนึ่งโครงการอยู่ที่นั่น แต่จากเว็บไซต์เป็นเว็บไซต์มันหยาบมากหากใช้งานได้


โครงการคืออะไร คุณลองดูไหม?
Alistair McMillan

@AssairMcMillan มันเป็นgithib.com/lunow/terminalscreensaverซึ่งได้รับการอ้างอิงในการสนทนาก่อนหน้านี้ที่นี่ (106270, ตุลาคม 2013) ซึ่งพวกเขารายงานว่าจะใช้งานจำนวนมากเพื่อให้สามารถใช้งานได้
Jordan Nash

ใช่โชคไม่ดีที่สกรีนเซฟเวอร์เพิ่งแสดงผลข้อความที่สร้างไว้ล่วงหน้า มันไม่ได้พูดอะไรเลย
Alistair McMillan

คำตอบ:


4

หากคุณกำลังมองหาหน้าจอแฮ็กเกอร์ชุด Xscreensaver เก่าจะถูกแปลงเป็น OSX เมื่อไม่นานมานี้

ตัวอย่างประเภทของแฮ็กเกอร์ที่น่าจะเป็น Sonar, AppleII และ Phosphor ความเป็นไปได้ของ GLMatrix เช่นกัน

อย่างไรก็ตามเพื่อตอบคำถามของคุณ: /superuser/420546/osx-run-bash-or-app-as-the-screensaver

เขียนแอปพลิเคชันเพื่อเรียกใช้ Terminal เรียกใช้ Top และเต็มหน้าจอ จากนั้นใส่สคริปต์นั้นลงในแอป


3

หากคุณติดตั้งรุ่น OS X ของxscreensaverที่phosphorประหยัดเลียนแบบการแสดงผลขั้วเก่าฟอสฟอรัส สามารถกำหนดค่าให้เรียกใช้คำสั่งใด ๆในจอแสดงผลเทอร์มินัลรวมถึงtop:

สกรีนเซฟเวอร์เรืองแสง

ฉันพบว่าการตั้งค่า-scale 2 -delay 40 -program topทำงานได้ค่อนข้างดีและดูค่อนข้าง "แฮ็ค"


ฉันกำลังดูแผงตัวเลือกโปรแกรมรักษาหน้าจอของสารเรืองแสงในการตั้งค่าและฉันไม่สามารถหาวิธีเริ่มต้นสิ่งนี้ได้ -scale เป็นแฟล็ก ... ไปยังคำสั่งอะไร
niels

1

LookThroughสกรีนเซฟเวอร์ไม่เกือบสิ่งที่คุณกำลังมองหาในMavericksและโยเซมิตี มันอนุญาตให้รักษา Mac ของคุณให้ปลอดภัยได้อย่างถูกต้องเมื่อในเวลาเดียวกันกับที่คุณรักษาหน้าจอเอาท์พุทtopคำสั่งจริง

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

มันยังช่วยให้คุณรักษาบนหน้าจอสิ่งที่คุณต้องการ ฉันใช้มันเพื่อแสดงกราฟcactiผลลัพธ์การทำงานของอุปกรณ์เครือข่าย

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


1

คุณสามารถใช้ScriptSaverได้เนื่องจากหากคุณRequire password after sleep or screen saver beginsเปิดใช้งานหลังจาก IIRC OS X 10.7คุณจะไม่เห็นหน้าจอสีดำและรับหน้าจอสีดำ (ฉันเปิดอยู่10.8.5) นี่คือตัวอย่างของการใช้มันจะเปิดตัวด้วยiTermtop

การตั้งค่า ScriptSaver

สคริปต์เปิดใช้งาน

tell application "iTerm" to create window with profile "Hotkey Window" command "top"

โปรแกรมรักษาหน้าจอ

มองผ่าน อีกทางเลือกหนึ่งJohnnyNash , ใส

สคริปต์ปิดใช้งาน

tell application "iTerm"
close front window
quit
end tell

0

หากคุณต้องการบันทึกหน่วยความจำของคอมพิวเตอร์และการใช้ cpu ต่อไปนี้เป็นวิธีการบันทึกเอาต์พุต "แฮ็ก" จากTopคำสั่งของคุณและใช้เป็นสกรีนเซฟเวอร์ของคุณ

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

อย่างไรก็ตามหากคุณเพียงแค่ต้องการทำสิ่งนี้เพื่อให้ดูเท่ห์วิธีการวิดีโออาจเบากว่าทรัพยากรระบบและสามารถทำได้โดยใช้โปรแกรมอย่างเป็นทางการของ Apple นอกจากนี้คุณไม่จำเป็นต้องเรียกใช้แอปแบบเต็มหน้าจอในพื้นหลัง (จริง ๆ แล้วนั่นเป็นแนวคิดที่ยอดเยี่ยม @Alex และฉันอาจพิจารณาใช้งานของฉันเองในภายหลัง)

อย่างไรก็ตามนี่เป็นคำแนะนำเล็กน้อยสำหรับการสร้างสกรีนเซฟเวอร์จับภาพหน้าจอ:

  • วิดีโอสั้น ๆ นี้แสดงวิธีสร้างสกรีนเซฟเวอร์ด้วย Quartz Composer ของ Apple น่าเสียดายที่โปรแกรมนี้ไม่ได้มาพร้อมกับ Xcode อีกต่อไปตามค่าเริ่มต้น

  • ในการรับ Quartz Composer ให้ไปที่developer.apple.com/downloadsและค้นหาในหน้าแรก รายการของGraphics Tools for Xcodeโปรแกรมควรจะเกิดขึ้นฉันติดตั้งโปรแกรมล่าสุดและใช้งานได้ดีกับ OSX 10.9.4 (ฉันพูดแบบนี้เพราะผู้ผลิตวิดีโอด้านบนบอกว่าหนึ่งในเวอร์ชันเก่าไม่สามารถใช้กับระบบปฏิบัติการของเขาได้)

  • คุณสามารถใช้โปรแกรม QuickTime Player File > New Screen Recordingในการบันทึกโปรแกรมของคุณได้โดยไปที่

  • บันทึกไม่กี่นาทีของวิดีโอและตัด / ตัดวิดีโอตามความจำเป็นเพื่อทำให้มันดูดีในขณะที่วนลูปโดยไปที่และEdit > Split Clip Edit > Trimฉันคิดว่าคุณสามารถคัดลอกและแบ่งกลุ่มที่ผ่านมาของคุณได้ตามต้องการ

  • ส่งออกคลิปในความละเอียดที่คุณเลือก แต่ถ้าคุณเพิ่งบันทึกเทอร์มินัลคุณอาจไม่ต้องการความละเอียดสูงมาก

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

หากคุณตัดสินใจบีบอัดวิดีโอด้วย HandBreak โพสต์ความคิดเห็นที่นี่และฉันสามารถแนะนำการตั้งค่าบางอย่างที่ฉันใช้สำหรับการบันทึกของฉัน

หวังว่านี่จะช่วยได้! :)


1
ฉันได้ลบความคิดเห็นทั้งหมดเนื่องจากการอภิปรายดูเหมือนจะได้ข้อสรุปและไม่ได้เพิ่มคำตอบอีกต่อไป หากคุณต้องการสนทนาต่อไปโปรดทำในการแชท
nohillside

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