मैं आवश्यक सभी अनुप्रयोगों को खोलने के लिए बर्बाद बर्बाद समय को कम करने के तरीकों की तलाश कर रहा हूं, स्थिति विंडो, खुले यूआरएल/फाइल/निर्देशिका/आदि बदलना। वास्तविक कोडिंग शुरू होने से पहले।एप्लिकेशन और लेआउट को सहेजें और पुनर्स्थापित करें
सही दुनिया में 'सेव स्टेट' और 'रीस्टोर स्टेट' प्रति 'प्रोजेक्ट' चिह्नित 2 बटन होंगे। कुछ गेम में आपको किस प्रकार की सुविधा मिलती है।
मैं एक मैक पर हूं और 'ऑटोमेटर' के साथ अपने सिर को टक्कर मारने के कुछ घंटों बिताए हैं (जो किसी कारण से डॉक से फ़ायरफ़ॉक्स भी खोलने में समस्याएं हैं) और फिर सेबस्क्रिप्ट (जो मुझे महसूस करता है कि मैं अंदर हूं एक लंबी सवारी के लिए)।
नेट पर सर्च कर रहे हैं मुझे इस स्क्रिप्ट को जन्म दिया:
http://snipt.net/Fotinakis/applescript-to-save-and-restore-window-positions/
#!/usr/bin/osascript
-- Usage:
-- $ osacompile -o windowPositions.compiled.scpt windowPositions.scpt
-- $ osascript windowPositions.compiled.scpt --save
-- $ osascript windowPositions.compiled.scpt --restore
-- Change this to be the list of windows you want to save/restore
property affectedProcesses : {"Chrome", "Adium", "Eclipse", "Terminal"}
property windowRecord : {}
on run argv
if (count of argv) is equal to 0 then
log "Please specify one of --save or --restore."
return
end if
tell application "System Events"
if (item 1 of argv is equal to "--save") then
set windowRecord to {}
repeat with i from 1 to count affectedProcesses
set end of windowRecord to {0, {}, {}}
end repeat
repeat with p from 1 to count affectedProcesses
set processName to (item p of affectedProcesses)
if exists process processName then
log "Process '" & processName & "' exists"
tell process processName
set numWindows to count windows
set item 1 of item p of windowRecord to numWindows
repeat with i from 1 to numWindows
set end of item 2 of item p of windowRecord to position of window i
set end of item 3 of item p of windowRecord to size of window i
end repeat
end tell
end if
end repeat
else
repeat with p from 1 to count affectedProcesses
set processName to (item p of affectedProcesses)
if exists process processName then
log "Process '" & processName & "' exists"
tell process processName
set numWindows to item 1 of item p of windowRecord
repeat with i from 1 to numWindows
set position of window i to (item i of item 2 of item p of windowRecord)
set size of window i to (item i of item 3 of item p of windowRecord)
end repeat
end tell
end if
end repeat
end if
end tell
end run
यह आधा काम (आकार बदलने और स्थिति वर्तमान विंडो) है, लेकिन एक बहु की निगरानी बहु डेस्कटॉप सेटअप पर अलग गिर जाता है । मूल लेखक के लिए सहायता या प्रतिक्रिया मांगने के लिए कोई संपर्क जानकारी नहीं है।
क्या कोई भी एप्लिकेशन और लेआउट को सहेजने और पुनर्स्थापित करने पर कुछ प्रकाश डाल सकता है? ऐसा लगता है कि इस तरह के एक आम कार्य है कि कुछ सहायक उपयोगिताएं होनी चाहिए। मेरे पास सबसे अच्छा 'नींद मोड' है लेकिन ऐसा लगता है कि मुझे हर दूसरे दिन एक पूर्ण पुनरारंभ करना है और मेरे पास विभिन्न परियोजनाओं के लिए अलग-अलग एप्लिकेशन और लेआउट हैं।
सूपर उपयोगकर्ता पर पूछ लायक हो सकता है एक feature of Lion (Mac OS X 10.7) है ... मैं एक सुविधा एप्पल के लिए की जरूरत को देखा है और नहीं बल्कि मूल लागू किया गया है से अधिक अपने आप को मार नहीं होगा ...। यह संभव है कि वहां पहले से ही ऐप्स हैं जो इस तरह की चीज करते हैं, और एसयू पर किसी को पता हो सकता है। – Herms
शायद हमम। मैं इस प्रश्न को भी पेस्ट कर दूंगा। चीयर्स। – zaf