घर पर मुझे एक अच्छा बड़ा प्रदर्शन मिला है जो दुर्भाग्य से मेरे रेजिना मैकबुक की तरह ही नहीं है।
मैं कम-रेज स्क्रीन पर एक पिक्सेल-फ़ॉन्ट का उपयोग करना चाहता हूं और रेटिना स्क्रीन पर एक अच्छा चिकनी। ऐसा करने के लिए मैंने एक स्क्रिप्ट स्थापित की है जो डिस्प्ले से कनेक्ट होने पर किसी ईवेंट को सुनती है।
मैंने दो प्रोफाइलों को टर्मिनल.ऐप में स्थापित किया है, एक लो-रेस स्क्रीन के लिए और एक रेटिना स्क्रीन के लिए।
क्या कोई टर्मिनल (ऐप्पलस्क्रिप्ट का उपयोग करके) "डिफ़ॉल्ट" प्रोफ़ाइल बनाने का एक तरीका है defaults com.apple.terminal ...
यह किया होगा)
निम्न स्क्रिप्ट वर्तमान डिफ़ॉल्ट प्रोफ़ाइल को बदलकर काम करती है (इसलिए यह पूरी तरह से मेरी ज़रूरत नहीं है, लेकिन अगर मैं उन सभी सेटिंग्स के नाम पा सकता हूं जो मुझे बदलना चाहते हैं तो काम कर सकते हैं):
#!/usr/bin/env osascript -l JavaScript
function run (argv) {
var terminal = Application('Terminal');
terminal.defaultSettings.fontName = 'creep';
terminal.defaultSettings.fontSize = 16;
// these don't seem to work
// because I do not know their names, and it's hard to debug guessing them
// terminal.defaultSettings.fontAntialiasing = false;
// terminal.defaultSettings.fontHeigthSpacing = 0.8;
}
मुझे परिवर्तनों को वापस लाने के लिए एक स्क्रिप्ट लिखनी होगी
IOUSBDevice
हालाँकि। वैकल्पिक रूप से, आप बस एक स्क्रिप्ट चला सकते हैं जो यह जांचती है कि प्रदर्शन हर 2 सेकंड या तो जुड़ा हुआ है (उदाहरण के लिए ioreg -p IODisplayConnect
)।