Using the PaperCut Mac Client Login Hook With Other Login Scripts
KB Home | Using the PaperCut Mac Client Login Hook With Other Login Scripts
Main.MacLoginHook History
Hide minor edits - Show changes to output
'''Note:''' The following article assumes some scripting experience.
\\
If you already have a login hook
If you already have a login hook script set up, simply insert the following line at the end of your existing login hook script:
->1. Create a new text file to function as the master login hook script. The contents should be similar to the following:
->1. Create a new text file to function as the master/wrapper login hook script. The contents should be similar to the following example:
[path to my other login script]
# call login script/program #2 here
[path to another program starting via a login script]
The Mac login hook functionality is used to start the PaperCut client tool automatically when users log in. If you are already using a login script, or want to install additional scripts, the setup procedure will be slightly different to the standard way (double clicking on @@install-login-hook.command@@).
The login hook on Mac can point to one script only. To run multiple scripts on login, the master login hook script should call your multiple other login scripts.
\\
!!A) If you already have a login hook
If you already have a login hook set up, simply insert the following line at the end of your existing master login hook script:
->[@/Applications/PCClient.app/Contents/Resources/login-hook-start "$1"@]
\\
!!B) To call multiple login scripts
If you've already set up the PaperCut Mac client with the login hook and you want to add other scripts run run at login, perform the following:
->1. Create a new text file to function as the master login hook script. The contents should be similar to the following:
-->[@
#!/bin/sh
# call login script #1 here
# call login script #2 here
# call the PaperCut user client login script
/Applications/PCClient.app/Contents/Resources/login-hook-start "$1"
@]
->2. Set execute permissions on the master login hook script:
-->[@sudo chmod a+x "/Path/To/Script"@]
->3. Enable the login hook and point it to your master login hook script:
-->[@sudo defaults write com.apple.loginwindow LoginHook "/Path/To/Script"@]
\\
!!Configuring the login hook
The login hook can be enabled by typing the following at a terminal:
->[@sudo defaults write com.apple.loginwindow LoginHook "/Path/To/Script"@]
And removed / disabled by typing the following:
->[@sudo defaults delete com.apple.loginwindow LoginHook@]
''Note: in the master login hook script, "$1" is the username variable (i.e. the user who is logging in)''
----
''Categories:'' [[Category.UserClientTool|+]], [[Category.AppleMac|+]]
Comments
Share your findings and experience with other PaperCut users. Feel free to add comments and suggestions about this Knowledge Base article. Please don't use this for support requests.
Article last modified on October 17, 2014, at 01:35 AM
Printable View | Article History | Edit Article