टाइगर में आप प्रेफरेंस में बैकग्राउंड इमेज का चयन कर सकते हैं, लेकिन यह तेंदुए में चला गया। .Mminal फ़ाइलों को xml गुण सूची के रूप में निर्यात और आयात किया जा सकता है। बैकग्राउंड इमेज के लिए प्लिस्ट "की" नोड वैल्यू BackgroundImagePath है जिसके बाद एक "डेटा" नोड होता है जिसमें एक बेस 64 एनकोडेड बाइनरी प्रॉपर्टी लिस्ट होती है जिसमें एक "स्ट्रिंग" नोड होता है जो एक इमेज फाइल की ओर इशारा करता है।
<key>BackgroundImagePath</key>
<data>
...base64 encoded binary plist here....
</data>
आप डेटा कंटेंट को डीकोड करने के लिए ओप्सनल का उपयोग कर सकते हैं।
openssl enc -d -base64
फिर प्लूटिल का उपयोग करके बाइनरी प्लिस्ट को xml में बदलें।
plutil -convert xml1
आपको कुछ इस तरह दिखेगा ...
<?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>$archiver</key>
<string>NSKeyedArchiver</string>
<key>$objects</key>
<array>
<string>$null</string>
<string>/Users/user/Pictures/myimage.png</string>
</array>
<key>$top</key>
<dict>
<key>root</key>
<dict>
<key>CF$UID</key>
<integer>1</integer>
</dict>
</dict>
<key>$version</key>
<integer>100000</integer>
</dict>
</plist>
छवि पथ बदलें और xml प्लिंस को बाइनरी में परिवर्तित करें और बेस 64 इसे एनकोड करें।
plutil -convert binary1
openssl enc -base64
फिर "डेटा" नोड के मान को बेस 64 स्ट्रिंग पर सेट करें।