Startup script on osx?


Recommended Posts

Ive just got synergy working accross my mac and pc and now I'd like to get synergy starting when I start up the machines.

The pc bit is easy and already sorted but Im a bit stuck on the mac, ive had a look at the instuctions here but Im not getting anywhere when I try to follow the steps.

Basically I need the following to run each time the mac boots up

/Applications/Utilities/synergy-1.3.1/synergyc -f 192.168.2.5

Can anyone point me in the right direction?

Link to comment
https://www.neowin.net/forum/topic/600655-startup-script-on-osx/
Share on other sites

  • 2 weeks later...
The pc bit is easy and already sorted but Im a bit stuck on the mac, ive had a look at the instuctions here but Im not getting anywhere when I try to follow the steps.

Scroll to 1. Create a System Level Startup Item on that page.

Open up Terminal. According to http://www.macdevcenter.com/pub/a/mac/2001...rminal_one.html "Mac OS X?s Terminal application... sits in your Utilities folder"

Follow the directions outlined i1. Create a System Level Startup Itemi>

Using a text editor, such as nano -- or just use your favorite graphicatext editorb>, create a filSynergyi> in the folder specified. Copy the contents as described on the page.

All you need to do is edit the following line in that file

run=(/usr/local/bin/synergyc -n $(hostname -s) -1 -f synergy-server)

by replacinsynergy-serveri> with that of your own (it seems to be 192.168.2.5 from what you pasted). so:

run=(/usr/local/bin/synergyc -n $(hostname -s) -1 -f 192.168.2.5)

Most likely /Applications/Utilities/synergy-1.3.1/synergyc (from the line you pasted) is symlinked to /usr/local/bin/synergyc -- so don't worry about that.

Then just follow the rest of the Mac OS X directions (onl1. Create a System Level Startup Itemi> is necessary) on the page. Including making the shell script executable (chmod +x Synergy -- or do it their way) and creating and modifying StartupParameters.plist. Then start Synergy via the script that you just created (./Synergy start -- or do it their way). When you reboot Synergy will start automatically.

Since Mac OS X doesn't use init, like traditional Unices. It is more complicated to configure executables to run on start up. If you were using another operating system like Linux or BSD you wouldn't have to create two files to be able to start things automatically -- In fact, BSD systems don't even require you to create a new file. You can just append a line similar to that you pasted to /etc/rc.local (of course you'd want to drop root privileges --in some way-- afterwards.)

  • 8 months later...

hi, I am somewhat new to mac as well. I am running the synergy server on the mac. when I try to run my startup script, I get the following error: line 37: $1: unbound variable

I copied and pasted the script on the synergy autostart page, and changed the run line to:

run=(/usr/local/bin/synergys -f --/usr/local/bin/synergy.conf)

Line 37, which it is saying is the error is the RunService line:

RunService "$1"

Can anyone help me? I can manually start the synergy server script and run a windows pc as the client and everything works great. But I need to get the server script to auto start on the mac for the sake of the other people who use this computer. Thanks!

BTW, I am running OSx 10.5.4.

  • 3 months later...
hi, I am somewhat new to mac as well. I am running the synergy server on the mac. when I try to run my startup script, I get the following error: line 37: $1: unbound variable

I copied and pasted the script on the synergy autostart page, and changed the run line to:

run=(/usr/local/bin/synergys -f --/usr/local/bin/synergy.conf)

Line 37, which it is saying is the error is the RunService line:

RunService "$1"

Can anyone help me? I can manually start the synergy server script and run a windows pc as the client and everything works great. But I need to get the server script to auto start on the mac for the sake of the other people who use this computer. Thanks!

BTW, I am running OSx 10.5.4.

Change '/usr/local/bin/synergys' portion of the run line to match where you've copied the synergy folder. The notes on the site say "Copy it anywere" for OSX, but fail to mention that you have to modify the script to match. Since there is no installer per say for OSX you have to specify the path. Otherwise you will have to create the folder /local and /bin in teh /usr directory as they do not exist in OSX by default.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Audacity 3.7.8 by Razvan Serea Audacity is a free, open source digital audio editor and recording application. Edit your sounds using cut, copy, and paste features (with unlimited undo functionality), mix tracks, or apply effects to your recordings. The program also has a built-in amplitude-envelope editor, a customizable spectrogram mode, and a frequency-analysis window for audio-analysis applications. Built-in effects include bass boost, wah wah, and noise removal, and the program also supports VST plug-in effects. You can use Audacity to: Record live audio. Record computer playback on any Windows Vista or later machine. Convert tapes and records into digital recordings or CDs. Edit WAV, AIFF, FLAC, MP2, MP3 or Ogg Vorbis sound files. AC3, M4A/M4R (AAC), WMA and other formats supported using optional libraries. Cut, copy, splice or mix sounds together. Numerous effects including change the speed or pitch of a recording. Write your own plug-in effects with Nyquist. And more! See the complete list of features. Audacity 3.7.8 changelog: #10688 Fixed an exception thrown when pasting into a newly-created track (Thanks, David Bailes (@DavidBailes)!) #10870, #10884, #10775, #10629 Fixed tone generation, waveform-scale setting, SetClip Name parameter, and clip-boundary command names for scripting and macros (Thank you, David Bailes (@DavidBailes)!) #11106 Fixed the loading of presets for the Distortion effect (A million thanks, David Bailes (@DavidBailes)!) #10947 Fixed paste into an empty audio track not preserving the source sample rate (Thanks, Juan Gabriel Colonna (@juancolonna)!) #10776 Allowed AltGr modifier in label and clip name editing (Thanks, Davide Peressoni (@DPDmancul)!) #9938 Added options to choose where silence is truncated (start/middle/end) (Thanks, Noah Rosenfield (@nosenfield)!) #9935 Added Podcast 2.0 chapters JSON export for label tracks (Thanks, Noah Rosenfield (@nosenfield)!) #10103 Improve UI on HiDPI displays on Linux/wxGTK (Thanks, Ivan A. Melnikov (@iv-m)!) #10099 Fixed MixerBoard Mute and Solo button display (Thanks, Ivan A. Melnikov (@iv-m)!) #10681 Fixed multichannel FLAC import #10999 Fixed envelope being broken after joining clips Download: Audacity 64-bit | Standalone ~20.0 MB (Open Source) Download: Audacity 32-bit | Standalone Download: Audacity ARM64 | Standalone View: Audacity Home Page | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • There really isn't anything magical about the low latency profile, other OS's do this as well. All they're doing is using your CPUs boost clock options in a more smarter way.
    • So we shouldn't have the option because of people using their laptops on battery? OK? LOL
    • If you hear that fans for a limited time the CPU spikes to open a app I don't think the problem is with the software. There shouldn't be enough time spent at the higher clocks to produce enough heat to peak the fans. Maybe it's time to crack those dell laptops open and clean them out?
    • ActivePresenter 10.5.1 by Razvan Serea ActivePresenter is a screen recording, video editing, and eLearning authoring tool with a range variety of powerful features, helping you to capture screen and edit captured videos in a matter of minutes. Create professional screencasts that contain stunning annotations and effects, high-resolution graphics, videos, and voiceovers. You can capture any application on your computer, customize it easily by adding background music, closed caption, zoom-n-pan, etc., and finally export it to popular outputs (video, document) that can run on any device or platform. ActivePresenter allows you to generate the presentations in many different output forms such as image, videos (MP4, MKV, and AVI), HTML SlideShows, HTML5 simulations, and documents. More importantly, ActivePresenter free version provides full access to all video editing features, and you can edit and export videos without time limit, watermarks, or ads. ActivePresenter Free Edition features: Advanced recording features: Full Motion Recording, Smart Capture Video editing: Cut, Crop, Join, Change Volume, Speed Up, Slow Down, Blur Multiple Audio/Video Layers Rich annotations: Shapes, Image, Zoom-n-Pan, Closed Caption, Cursor Path, Audio/Video Overlays Automatic Smart Annotation Export to: MP4, FLV, AVI, WMV, WebM, MKV No Watermark and No Time Limit Clean & Safe: No adware, No Annoying Ads ActivePresenter 10.5.1 fixes: [Import PowerPoint]: Only the first slide is imported from some Canva-generated PowerPoint presentations. [Import PowerPoint]: Some Chinese theme fonts are resolved incorrectly. Embedded YouTube videos cannot generate preview thumbnails in the editor or play in HTML5 preview. [macOS]: Resources could be inserted into the current slide unintentionally when clicking or dragging in the Resources pane. [Publish uPresenter]: "Failed to process the presentation" error sometimes appears when publishing projects to uPresenter. [SCORM]: User responses are not reported to the LMS for Mouse Click and Key Stroke interactions. Custom hotkeys are reset or incorrectly remapped after updating from version 10.1.2 or earlier. Download: ActivePresenter 10.5.1 | 176.0 MB (Free, paid upgrade available) Download: ActivePresenter 10.5.1 for macOS | 227.0 MB Links: ActivePresenter Website | Demos | Tutorials | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • Recent Achievements

    • One Month Later
      Star Processing earned a badge
      One Month Later
    • Week One Done
      Star Processing earned a badge
      Week One Done
    • One Year In
      Star Processing earned a badge
      One Year In
    • Week One Done
      FBSPL earned a badge
      Week One Done
    • One Year In
      Jim Dugan earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      495
    2. 2
      PsYcHoKiLLa
      198
    3. 3
      +Edouard
      155
    4. 4
      Steven P.
      84
    5. 5
      ATLien_0
      69
  • Tell a friend

    Love Neowin? Tell a friend!