Tilanne on seuraava:
Työskentelen (ja opiskelen) koululla jossa on n. 50 Maccia. (Valtaosa eMacceja.)
Koululle hankittiin jokin aika sitten näyttöjen kalibrointilaitteet ja softat.
Niiden kanssa vain ilmeni sellainen pulma, että ne toimisivat mainiosti jos joka koneella olisi yksi ja sama käyttäjä, mutta kun koneita käyttää satoja ihmisiä. Ja jokainen on milloin milläkin koneella.
Ei myöskään voida vaatia, että oppilas joka kerta koneelle kirjautuessaan valitsisi juuri sen koneen profiilin järjestelmäasetuksista.
Eli pitäisi saada aikaan systeemi, joka hakisi (senhetkiselle käyttäjälle) käyttöön aina juuri sen koneen näyttöprofiilin, ja taas poistaisi sen, kun koneelta kirjaudutaan ulos.
Käytettävä profilointiohjelma heittää profiilin koneen kirjastoon ColorSync/Profiles -kansioon. (Profiilin nimen voi itse määrätä.)
Olettaisin että homma toimisi tekemällä jonkinlaisen skriptin (ajetaan sisäänkirjautumisen yhteydessä), joka tekisi seruraavaa: Hekee koneen profiilin koneen omasta kirjastosta, kopioi sen käyttäjän kirjastoon ja lopulta aktivoi sen. Ja olisi myös hyvä että se myös poistuisi uloskirjauduttaessa, ettei Profiles -kansio ala täyttyä kirjautumisten myötä...tämä tietty vältettäisiin tekemällä joka koneeseen saman niminen profiili, jolloin siirrettävä korvaisi aina edellisen. (Tämä on kyllä mahdollista tehdä.)
Osaisiko joku värkätä tällaisen?
...itsellä kun menee jo hieman yli hilseen.
Jo etukäteen kiittäen, Kalle Kilponen. VAKES
Color syncille skripti tms.
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
10 viestiä
• Sivu 1/1
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Color syncille skripti tms.
Viesti Kirjoittaja kallekilponen »
"If you have to go to sea, it's better to be a pirate than join the navy." -Jobs
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: Color syncille skripti tms.
Viesti Kirjoittaja kallekilponen »
Eikö kukaan osaa auttaa?!?!?
![Itku [:'(]](./images/smilies/icon_cry.gif)
![Itku [:'(]](./images/smilies/icon_cry.gif)
"If you have to go to sea, it's better to be a pirate than join the navy." -Jobs
-
- Viestit: 344
- Liittynyt: 20.2.2004 klo 21.55
Re: Color syncille skripti tms.
Viesti Kirjoittaja kerpo »
LähdeEnforcing ColorSync profiles
We had a need on certain machines to ensure that the ColorSync monitor profile was always set to a specific ColorSync profile, regardless of who logged in. This would ensure color consistency for all artwork created at a given workstation.
The first part of the solution was to write an AppleScript that set the display profile to the desired ColorSync profile:
property displayProfile : "/Library/ColorSync/Profiles/WDFA/WDFA.D65.g250.mac.icc"
on run
tell application "ColorSyncScripting" to launch
set displayFile to POSIX file displayProfile as alias
try
tell application "ColorSyncScripting"
repeat with x from 1 to (count of display)
set display profile of display x to displayFile
end repeat
end tell
on error errmsg
activate
display dialog errmsg
end try
tell application "ColorSyncScripting" to set quit delay to 5
end run
This script uses the “ColorSyncScripting” background app to set the display profile of all attached displays to our preferred profile.
The second part of the solution was to use the method of globally launching items at login described in another article here. This method ensures the script will be run at login for every user who logs into the machine.
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: Color syncille skripti tms.
Viesti Kirjoittaja kallekilponen »
Jippii! Kiitos!
Täytyypä vielä väkertää installeri, jolla tuon saa kaikille verkon koneille...mutta se sujuu jo omalla osaamisella.
Laitan tähän sen toisenkin artikkelin itselleni "muistilapuksi":
Täytyypä vielä väkertää installeri, jolla tuon saa kaikille verkon koneille...mutta se sujuu jo omalla osaamisella.
Laitan tähän sen toisenkin artikkelin itselleni "muistilapuksi":
Globally launching items at login
A common need in a managed environment is to run certain scripts every time someone logs in, or to open certain items (apps, folders, documents). Apple has provided a method for each user to specify items to be opened at login, but it is not entirely obvious how to specify certain items to be opened or executed for all users of a given computer.
Fortunately, there is a simple way to do this.
As it turns out, the loginwindow.plist file, located at ~/Library/Preferences/loginwindow.plist, works the way you'd wish all preference files worked. This file contains the list of items to open at login. If you take this file, copy it to /Library/Preferences/ and make sure it is readable by everyone (chmod o+r /Library/Preferences/loginwindow.plist), the items you've specified to open at login will now be opened for every user of that machine. What's even better is that if a user specifies items to be opened at login (using the "My Account" (Jaguar) or "Accounts" (Panther) preference pane), the items defined in /Library/Preferences/loginwindow.plist AND the items defined for the specific user at ~/Library/Preferences/loginwindow.plist will be opened. So you can define items to be opened for every user of a machine without interfering with the ability for a user to define their own items.
This technique can be further refined. I have defined a single item to be opened by every user of the machines I manage. It's an AppleScript application I call "LoginLauncher". This application looks in a folder I've defined (/Library/FA/LoginItems/) and opens everything in it. It knows how to run AppleScripts, execute shell and Perl scripts, and open anything else the same way the Finder would. The advantage of this method is that you do not have to keep editing /Library/Preferences/loginwindow.plist - instead, simply add or remove items from /Library/FA/LoginItems/ to control what is open or executed at start up.
Here's the AppleScript for LoginLauncher:
set scriptPath to "/Library/FA/LoginItems" --change this to the path for your Login Items
set theFolder to POSIX file scriptPath
set folderPath to theFolder as text
tell application "Finder"
repeat with aFile in folder folderPath
copy kind of item (aFile as text) to theKind
if theKind is "script text" or theKind is "compiled script" or theKind is "Script" then
--run an AppleScript
run script file (aFile as text)
else if (aFile as text) contains ".sh" or (aFile as text) contains ".pl" then
--run a shell or Perl script
copy POSIX path of file (aFile as text) to scriptPath
do shell script (ASCII character 34) & scriptPath & (ASCII character 34)
else
--just tell the Finder to open it
open item (aFile as text)
end if
end repeat
end tell
"If you have to go to sea, it's better to be a pirate than join the navy." -Jobs
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: Color syncille skripti tms.
Viesti Kirjoittaja kallekilponen »
Asian kanssa tappelin tuossa eilisen illan ja tämän päivän ja päädyin seuraavaan:
Skripti itsessään toimii. Ongelma on vain se, että sse pitää ajaa käsin.![Punastuu [:$]](./images/smilies/icon_redface.gif)
LoginLauncher.app ei tunnu toimivan...tai ainakaan se ei onnistu ajamaan skriptiä sisäänkirjauduttaessa.
Eli pitäisi saada aikaan se, etä skripti ajetaan automaatisesti sisäänkirjauduttaessa. Ja vielä niin, että se ajetaan kaikilla käyttäjillä, ja ilman että käyttäjän pitää itse tehdä asian eteen mitään.
Eli jos joku vielä viitsisi tämän verran auttaa, olisin todella kiitollinen.![Hymy [:)]](./images/smilies/icon_smile.gif)
Skripti itsessään toimii. Ongelma on vain se, että sse pitää ajaa käsin.
![Punastuu [:$]](./images/smilies/icon_redface.gif)
LoginLauncher.app ei tunnu toimivan...tai ainakaan se ei onnistu ajamaan skriptiä sisäänkirjauduttaessa.
Eli pitäisi saada aikaan se, etä skripti ajetaan automaatisesti sisäänkirjauduttaessa. Ja vielä niin, että se ajetaan kaikilla käyttäjillä, ja ilman että käyttäjän pitää itse tehdä asian eteen mitään.
Eli jos joku vielä viitsisi tämän verran auttaa, olisin todella kiitollinen.
![Hymy [:)]](./images/smilies/icon_smile.gif)
"If you have to go to sea, it's better to be a pirate than join the navy." -Jobs
-
- Viestit: 344
- Liittynyt: 20.2.2004 klo 21.55
Re: Color syncille skripti tms.
Viesti Kirjoittaja kerpo »
Niin... Tää nyt on hiukan sekava juttu kun OsX ei virallisesti tätä tue. Mutta itse tekisin niin että tallentaisin tuon "ICC"applescriptin skriptieditorissa toimivaksi ohjelmaksi, eli jonka pystyy sitten ajamaan login itemssinä. Sitten voisit tehdä vaikkapa uuden käyttäjän ja laittaa sille järjestelmäasetuksissa käynnistymään tuon tekemäsi ohjelman(tai ohjelmat mitä haluat koneille kirjautuessa käynnistyvän).
Sitten vaan kopioit tämän käyttäjän Loginwindow.plist filen sen käyttäjän omasta kirjastosta: /Library/Preferences/loginwindow.plist ja kopioit sen jokaisen koneen "juureen" : /Library/Preferences/ kansioon. Lisäksi pitää varmaan antaa sille tiedostolle oikeat oikeudet, chmod jotain : ) ...Ja laittaa toi ajettava tiedosto johonkin järkevään paikkaan mihin kaikilla on oikeus... Pitäis toimia. En ole testannut mutta testaan nyt.
Sitten vaan kopioit tämän käyttäjän Loginwindow.plist filen sen käyttäjän omasta kirjastosta: /Library/Preferences/loginwindow.plist ja kopioit sen jokaisen koneen "juureen" : /Library/Preferences/ kansioon. Lisäksi pitää varmaan antaa sille tiedostolle oikeat oikeudet, chmod jotain : ) ...Ja laittaa toi ajettava tiedosto johonkin järkevään paikkaan mihin kaikilla on oikeus... Pitäis toimia. En ole testannut mutta testaan nyt.
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: Color syncille skripti tms.
Viesti Kirjoittaja kallekilponen »
Täytyy kokeilla tuota. Pystyn tekemään sen kuitenkin vasta huomenna päästyäni koululle.
Kerron sitten miten kävi.
Kerron sitten miten kävi.
"If you have to go to sea, it's better to be a pirate than join the navy." -Jobs
-
- Viestit: 344
- Liittynyt: 20.2.2004 klo 21.55
Re: Color syncille skripti tms.
Viesti Kirjoittaja kerpo »
...Joo testasin äsken ja kyllä se toimii. Eli kaikki tän mun koneen käyttäjät saivat samat käynnistys kohteet. Testasin sellaisella applescriptillä joka avaa selaimeen halutun URLin. Tallensin scriptin skriptieditorissa ajettavaksi ohjelmaksi ja iskin sen käynnistys kohteeksi ja kopioin koko loginwindow.plist tiedoston tuonne /Library/Preferences kansioon, omppu+i:llä annoin oikeudet muillekin kuin itselleni. Lisäksi siirsin sen "ohjelman" samoille mestoille ja annoin sillekin samat oikeudet, varmuuden vuoksi. Loggasin ulos ja taas sisään erikäyttäjänä ja heti aukesi selain oikeaan osoitteeseen : )
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: Color syncille skripti tms.
Viesti Kirjoittaja kallekilponen »
No sitten varmaan toimii.
Huomenna nähdään.
Huomenna nähdään.
"If you have to go to sea, it's better to be a pirate than join the navy." -Jobs
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: Color syncille skripti tms.
Viesti Kirjoittaja kallekilponen »
Se toimii!!! Jess!
Ja kiitos.![Hymy [:)]](./images/smilies/icon_smile.gif)
Ja kiitos.
![Hymy [:)]](./images/smilies/icon_smile.gif)
"If you have to go to sea, it's better to be a pirate than join the navy." -Jobs
10 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit