i have the following command that i need to distribute/script to all of the macs in my company and cant figure out how to.  

osascript -e 'tell application "System Events" to make login item at end with properties {path: "/Applications/CCAAgent.app", hidden:false}'

Basically it needs to be run from the mac os terminal.  any help would be greatly appreciated.

0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Community Chosen Answer

1

Do you have something like Casper or a K1000 to deploy it with? 

If not, your options are somewhat limited.  You would have to use a remote solution like VNC or Apple Remote Desktop.  You could also SSH to the machines that need it.  Both VNC and/or SSH would have to be enabled on the end user machine as they are not by default.

Answered 03/28/2013 by: jknox
Red Belt

  • Sorry, i should have mentioned that im using the k1000 in our environment
    • In that case, the easiest way to do it would be with an online shell script. I believe you should be able to use that command as is.

      Please also add K1000 labels to your question if possible.
Please log in to comment

Answers

0

I followed your suggestion to run an online shell script, and even though the command runs without fail on the mac directly, running it from KACE gives me the error below. 

41:51: syntax error: A class name can’t go after this identifier. (-2740)

Activity Log

2013-03-28 16:08:49: Alert not enabled, moving to next phase....
2013-03-28 16:08:50: Sending script CCAAgent.sh to client....
2013-03-28 16:08:52: Script sent
2013-03-28 16:08:52: Executing script....
2013-03-28 16:08:54: Error 1 received while executing script

Answered 03/28/2013 by: ddubinsky
White Belt

  • Can you post your script's settings? I have found configuring scripts for MacOS to be temperamental.
  • Chuck, thanks for the response. The settings are below. They are a bit small and hard to read. Let me know if you need me to explode the view for any of them.
Please log in to comment
0

Answered 03/29/2013 by: ddubinsky
White Belt

  • When you run an online shell script for MacOS you can't have it run as the local user and it runs as root, I think. I believe that this osascript would only add the login item for the current user, and not all users. To have a script run for all users it needs to be added as a LoginHook, from what I understand.
Please log in to comment
Answer this question or Comment on this question for clarity