| Article: |
Scripting Mac OS X | |
| Subject: | loginhook | |
| Date: | 2004-03-04 10:10:02 | |
| From: | yantheman | |
|
Good article thanks. I'm stuck running commands in my login script in 10.3 and I'm having trouble with paths. Here's my test login hook script:
|
||
Showing messages 1 through 3 of 3.
-
loginhook
2004-03-04 13:26:16 jamesreynolds [View]
-
loginhook
2004-03-04 14:26:25 yantheman [View]
This works for me to, but what if users folders aren't always in located in /Users? This is a common with dynamically mounted home folders. The path to the users folder is sometimes /network/volumes.. etc.
Can a solution be found to use relative paths here?
Loginhook script runs as root.. Interestingly this command in the script works. Prefs management in Mac OS X is excellent.
/usr/bin/sudo -u $1 /usr/bin/defaults write com.apple.print.PrintingPrefs DefaultPaperID -string "iso-a4"
-
loginhook
2004-03-04 14:35:07 jamesreynolds [View]
> Can a solution be found to use relative paths here?
Sure. See:
http://www.macosxlabs.org/documentation/hard_disk_maintenance/configuration/config.html



touch: ~james/Library/Preferences/thisisatest.txt: No such file or directory
If I changed the script to:
/usr/bin/touch /Users/$1/Library/Preferences/thisisatest.txt
then it works.