שְׁאֵלָה:
כיצד אוכל לישון את התצוגה ממסוף?
gregseth
2012-01-06 05:34:21 UTC
view on stackexchange narkive permalink

אני רוצה להיות מסוגל לכבות את המסך שלי משורת הפקודה.

אני יודע שיש קיצור המקשים ctrl + + אבל אני רוצה לעשות זאת מתוך סקריפט פגז או מרחוק.

האם יש דרך?

זה עשוי לעזור: http://apple.stackexchange.com/questions/34884/how-can-i-dim-the-screen-from-terminal
אתה יכול גם לקרוא את זה: http://stackoverflow.com/questions/1239439/command-to-sleep-display-osx
שבע עשרה תשובות:
Sarah G
2013-11-11 09:51:12 UTC
view on stackexchange narkive permalink

ב- OS X 10.9, אתה יכול פשוט לעשות pmset displaysleepnow . פעולה זו תכבה באופן מיידי את התצוגה מבלי לשנות אף אחת מההגדרות שלך או להרדים את כל המארח.

נראה כי אין צורך בהרשאות מוגברות (לפחות עם גרסאות עדכניות של OS X), אך אם אתה מקבל הודעה על הרשאות לא מספקות, אתה יכול לעשות sudo pmset displaysleepnow .

בהתבסס על משוב ממגיבים, זה לא זמין במערכת ההפעלה X 10.8 ואילך.

Matt Love
2012-01-12 20:53:38 UTC
view on stackexchange narkive permalink

אמנם לא הצלחתי למצוא פקודה שתשנה את התצוגה באופן מקורי, אך יש להוריד אפליקציה שתעשה זאת. יש שתי אפשרויות מכאן.

  1. התקן את האפליקציה לתיקיית היישומים ומטרמינל או SSH הפעל פתוח / Applications / Sleep \ Display.app

  2. לחץ באמצעות לחצן העכבר הימני על האפליקציה מתיקיית ההורדות ולחץ על "הצג תוכן חבילה". נווט אל תוכן / MacOS והעתק את קובץ ה- sleepdisplay.

    נווט אל / usr / bin (אתה יכול להשתמש ב ⇧ kbd > + + G קיצור דרך והקלד את הספרייה) והדבק את הקובץ הבינארי. כעת תוכל להקליד את הפקודה sleepdisplay לטרמינל או דרך SSH והתצוגה תעבור מיד לישון.

מקווה שזה יעזור!

afragen
2012-01-13 04:34:36 UTC
view on stackexchange narkive permalink

הנה סקריפט מעטפת פשוט שיעשה זאת.

  #! / usr / bin / env bashopen /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine .app  

פעולה זו תפעל / תפעיל את כל ההגדרות שהפעלת עבור שומר מסך במחשב זה.

אני אוהב את האחד הזה. אני מעתיק / הדבקתי את הקוד הזה לקובץ / usr / local / bin / ss, chmod + x עליו, ועכשיו אני יכול להקליד 'ss' בשורת פקודה כדי להפעיל את שומר המסך. שומר המסך בתורו מוגדר לבקש סיסמא דקה לאחר הפעלת שומר המסך (שניתן להוריד אותו יותר, אני מאמין, במידת הצורך)
Daniel
2012-01-14 06:35:54 UTC
view on stackexchange narkive permalink

הסקריפט הבא יעשה את העבודה (ב- Leopard ואילך), אך עליו להריץ עם sudo:

ההנחה היא ש pmset יכול להגדיר זמן עד לישון בתצוגה, אך הבעיה היא שערך 0 מכבה את התכונה, במקום להגדיר את העיכוב לאפס, והערך 1 הוא עיכוב של דקה מלאה. הקסם כאן הוא שערך 2 ^ 31 נראה מאוחסן כאפס שלילי, שמתפקד קסם כ"כבה את התצוגה באופן מיידי ".

ב- Tiger ומוקדם יותר, היה צורך במספר קסמים אחר, מכיוון שמשתנה בגודל קצת שונה שונה באופן פנימי לאחסון העיכוב, בתוך דקות, עד לכיבוי התצוגה.

זה מחקה את ההתנהגות של שליטה kbd> - shift kbd> - הוצא kbd>, וניתן להשתמש בו ב- MacBook Airs ללא מקש kbd> .

  #! / bin / bashoriginal_setting = `/ usr / bin / pmset -g | / usr / bin / awk '/ displaysleep / {print $ 2} "magic_number = 2147483648 / usr / bin / pmset -a displaysleep $ magic_number; שינה 1; / usr / bin / pmset -a displaysleep $ original_setting  
Yann Cardon
2017-05-24 23:31:22 UTC
view on stackexchange narkive permalink

ב- macOS סיירה

  • תצוגת שינה: pmset displaysleepnow
  • תצוגת התעוררות: קפאין -u -t 1
  • מצב מבחן
  • : pmset -g powerstate IODisplayWrangler |זנב -1 |cut -c29 results <4 הם תצוגת שינה

שרת HTTP קטן של צומת להגדרת מצב המסך של ה- Mac שלך מרחוק: https://github.com/ycardon/switch-api

אתה יכול לקבל קוד יציאה 0 או שאינו אפס ללוגיקה מותנית על ידי ביצוע "" הד $ [$ (pmset -g powerstate IODisplayWrangler | tail -1 | cut -c29) - 4] "" (באמצעות זה נכון / לא נכון "האם המסך פועל? ").
Daniel Beck
2012-01-06 06:34:49 UTC
view on stackexchange narkive permalink

הפעל את הפקודה הבאה כדי לבצע AppleScript קצר שמכניס את התצוגה למצב שינה:

  osascript -e 'ספר ליישום "אירועי מערכת" למצב שינה " 

שם הפקודה מצביע על כך שהוא עשוי להרדים את המערכת כולה בנסיבות מסוימות, אך לא הצלחתי לגרום לזה לקרות בבדיקות מוגבלות: בדקתי זאת באמצעות סקריפט מעטפת שהתחלתי זמן קצר לפני ביצוע פקודה זו, והיא פועלת כמה דקות עד ש"הערתי "את המערכת. זה המשיך להדפיס את הפלט במשך כל הזמן.

Mitch Rosen
2012-01-16 21:53:45 UTC
view on stackexchange narkive permalink

באמת מקווה שהתשובה הזו לא מוגזמת מכל המסלול. הדרך האהובה עלי לישון, להפעיל מחדש, לכבות - והכי חשוב לנעול - Mac משתמש באלפרד (משגר היישומים).

זה לא דורש שום סקריפטים, ידע על סקריפטים או שימוש במסוף, וזה מבריק.

עם זאת, אם ברצונך להשתמש מסוף באופן ספציפי, זה כנראה לא הפיתרון עבורך.

Dermot
2016-05-08 12:32:13 UTC
view on stackexchange narkive permalink

Wake: caffeinate -u -t 2

Sleep: pmset displaysleepnow

da4
2012-01-12 22:24:46 UTC
view on stackexchange narkive permalink

אתה יכול להשתמש בפקודה pmset כדי לשנות את הערך עבור displaysleep, משהו כמו

  pmset -a displaysleep 1  

(דורש שורש)

Bruce
2013-06-10 10:00:08 UTC
view on stackexchange narkive permalink

ובכן, זו תשובה ישנה, ​​אך נראה שאין תשובות ממש טובות לשאלה זו בשום מקום.

קיבלתי AppleScript לעבוד, אם כי זה דורש צד שלישי, אפליקציה לא מתוחזקת ולא ניתנת לרישום - סוויטות נוספות. ניתן להוריד אותו ב האתר הישן של המפתח.

  # מקבל את המצב הנוכחי של הפינה החמה השמאלית העליונה, ואז מגדיר אותו למצב שינה. יישום "System" אירועים "מספרים חשפו את ההעדפות שהוגדרו givenActivty כדי לקבל את הפעילות של המסך השמאלי העליון הגדר את המאפיינים של פינת המסך השמאלית העליונה ל- {activity: display display} end tellend tell # משתמש בעכבר להפעלת הפינה החמה השמאלית העליונה. [העברה ישירה אל {0, 0} אינה עובדת על יישום "סוויטות נוספות" ES העברת עכבר {1, 1} ES הזזת עכבר {0, 0} סוף מספר # משחזר את מצב הפינה החמה השמאלית העליונה. סיפר על היישום "אירועי מערכת" לספר לחשוף עיכוב העדפות 1 הגדר את הפעילות של פינת המסך השמאלית העליונה לנתון סיום פעיל לספר לספר # נפטר מ- Extra Suites nag window. לספר יישום "סוויטות נוספות" להפסיק לספר  

כבר שילב אותו גם ב- זרימת עבודה של אלפרד.

rouble
2016-05-06 08:38:58 UTC
view on stackexchange narkive permalink

התבונן בפרויקט github בקוד פתוח maclock

כברירת מחדל, הוא פשוט מפעיל את שומר המסך, אך אתה יכול להרדים את התצוגה עם:

  maclock --display  

מתחת לכריכות, זהו סקריפט bash שבעצם רק קורא:

  pmset displaysleepnow קוד> 
Tom Shen
2016-05-08 15:53:46 UTC
view on stackexchange narkive permalink

עשיתי את זה עם כיבוי sudo -s עכשיו .

שים לב שתצטרך הרשאת מנהל כדי לעשות זאת בכל זאת.

Yann Bizeul
2020-06-12 03:33:03 UTC
view on stackexchange narkive permalink

כדי לישון את התצוגה:

  pmset מציג sleepnow
 

לבדיקת הסטטוס:

  pmset -g powerstate IODisplayWrangler | tail -1 | grep -q USEABLE # יציאה 0 (הצלחה) אם המסך פועל
 
Alejandro Escobell
2012-01-17 01:32:56 UTC
view on stackexchange narkive permalink

שימוש באלפרד (חינם ב- AppStore) הוא דרך נהדרת להרדים את התצוגה על ידי כתיבה: "שינה". לא נהיה פשוט מזה.

כמובן שאלפרד עושה הרבה יותר מכך, אתה יכול גם להפעיל מחדש, להתנתק, לרוקן אשפה, לנעול, לכבות ועוד הרבה דברים.

זה לא עונה על הצורך שלו לעשות זאת מרחוק או באמצעות ssh.
mr.robot
2019-10-07 18:17:29 UTC
view on stackexchange narkive permalink

הנה לך -

  sudo su
pmset מציג sleepnow
 
או סתם `sudo pmset displaysleepnow`
user81191
2014-06-09 00:22:57 UTC
view on stackexchange narkive permalink

אין צורך ביישום נוסף, פשוט השתמש ב אמור ליישום "Finder" לישון

האם זה לא ישן את כל המחשב?
Norm Beazer
2016-11-25 22:57:24 UTC
view on stackexchange narkive permalink

אפליקציית Launchbar פועלת באותה מידה כמו אלפרד.במקרה שלי, מקש הרווח CMD ואז S [שינה] - פשוט ומהיר

זה לא עונה על השאלה.gregseth לא מחפש דרך להרדים את המחשב בעזרת כלי צד שלישי, אלא דרך להרדים את * התצוגה * משורת הפקודה *.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...