Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Prevent EyeTV Helper from auto-launching Other Hardware
I use my OS X Leopard Server with an EyeTV to do all of my recording, with the machine running 24/7. EyeTV on the Server is configured to store all recordings in the EyeTV Archive sitting on a network-attached storage (NAS) device. My idea was to do the (time-consuming) editing and exporting from time to time on another workstation on my network, so I set up EyeTV on that workstation to point to the same EyeTV Archive on the NAS, which gave me full control over the recorded movies. I had to fiddle around a little bit to bypass the tuner configuration, because I don't want to record any movies from that workstation. Everything was fine; editing the movies over the network is not a problem at all.

Things turned weird after I noticed that my workstation somehow cached the information about scheduled recordings and woke up my Mac in the middle of the night ... sometimes I even found my workstation idling with login screen after a vacation weekend -- not so great. I tried to delete the EyeTV Helper application in my user's Login Items -- it was installed by EyeTV as a startup process. But every time I started EyeTV, it silently re-established this program for next startup. I was also unsuccessful after force quitting EyeTV Helper and deleting the EyeTV folder in Librarys/Application Support. EyeTV asked for an admin password on next launch, and reinstalled this folder and its contents.

I finally decided to tweak the EyeTV program in order to cripple its abilities on the workstation.

I found the EyeTV Helper application in the EyeTV application bundle, in Contents/Resources. I looked inside EyeTV Helper package and deleted everything inside the folder Contents/MacOS. I literally ripped out the heart of the application. I also created a dummy text file which I named Wakein (no extension), which was intended to replace the genuine file (full of Terminal commands) in the EyeTV package in Contents/Resources.

I then force quit EyeTV Helper with Activity Monitor, deleted the EyeTV folder inside Library/Application support, and restarted EyeTV. It asked me for administrator rights in order to heal itself -- which it did. It gracefully placed its own two bogus files in the folder, managed to set EyeTV Helper (not so functional any more) as a startup process, and went on to let me edit the content of the EyeTV Archive on the NAS. EyeTV seems to check for the proper location of the EyeTV folder and its files at startup -- but not for its proper content.

No more unwanted startups any more. I am totally unfamiliar with Terminal -- there is probably a much nicer workaround by using Terminal -- but this did it for me, and will probably do so for others as well.

[robg adds: I don't have EyeTV, so I can't confirm this one works.]
    •    
  • Currently 2.71 / 5
  You rated: 5 / 5 (7 votes cast)
 
[22,397 views]  

Prevent EyeTV Helper from auto-launching | 10 comments | Create New Account
Click here to return to the 'Prevent EyeTV Helper from auto-launching' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Prevent EyeTV Helper from auto-launching
Authored by: zigzogmac on Jun 04, '08 04:12:54AM

EyeTV scheduling is simply based on files created into the Archive directory as ".eyetvsched" files. Try this you'll see.
This explains why all EyeTV connected on the same Archive Directory sees these recordings and auto schedule them.

This would help you find any other elegant solution

---
--
enjoy the life
enjoy your X



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: ratzfatz on Jun 04, '08 01:07:00PM

Thanks for your explanation about these ".eyetvsched" files. They might schedule, but they are not triggering the hardware at all. This is done by the "EyeTV Helper" .app along with the Terminal commands found in the "Wakein" file.

You absolutely have to get rid of these routines in order to avoid unwanted startup of the machine. This sends any calls inside the ".eyetvsched" file directly into Nirvana.



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: barhar07 on Jun 04, '08 05:28:14AM

Or, try ...

01. Remove 'EyeTV Helper' from the User's 'System Preferences', 'Accounts', 'Login Items' tabs' list.
02. Lock the User's '~/Library/Preferences/loginwindow.plist' file - via its 'Finder' 'Get Info' window.



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: ecovelli on Jun 04, '08 06:52:50AM

There is no need to edit the app, just the files it installs in the Library.

I think that replacing the Library: Application Support: EyeTV: Wakein file with a blank, locked text file of the same name would do the trick. If it doesn't, then do the same for the other files in the directory until it does.



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: ratzfatz on Jun 04, '08 01:25:59PM

I tried that, too. And again, 3 minutes ago because I like your idea. I replaced Wakein and started EyeTV. It asked for admin password and wiped the file, replacing it with its own bogus file I created inside the app.

It seems to me that EyeTV is pretty keen about these files in the support folder.



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: ratzfatz on Jun 04, '08 01:16:56PM
Thanks for your comment. Removing the 'EyeTV Helper' from the User's 'System Preferences', 'Accounts', 'Login Items' tabs' list was the first thing I tried. EyeTV is re-establishing this App immediately whilst its starting up.

I checked my loginwindow.plist file. Here it is:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">;
<plist version="1.0">
<dict>
<key>AdminHostInfo</key>
<string>DSStatus</string>
<key>HideAdminUsers</key>
<string>true</string>
<key>HideLocalUsers</key>
<string>true</string>
<key>MCXLaunchOnUserLogout</key>
<dict>
<key>user</key>
<true/>
</dict>
<key>RetriesUntilHint</key>
<integer>3</integer>
<key>lastUser</key>
<string>loggedIn</string>
<key>lastUserName</key>
<string>user</string>
</dict>
</plist>

I am not convinced by your suggestion that locking this file will do any good because it doesn't show any startup related processes.

[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: syko on Jun 05, '08 08:15:05AM

I can tell you one thing about EyeTV launching itself-- it sucks!!!!!!!!!!!!!

I lost 1.4TB of data when my Mac Pro turned itself on while I was gone for a weekend and my drives overheated!!!! (windows were closed and so was my door in my office)

EyeTV wakes your computer up randomly even when no show is scheduled. This is a known bug and obviously a dangerous one at that!!!!!!!!!

SIGH



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: ratzfatz on Jun 05, '08 08:22:21AM

Yes, EyeTV does startup the Mac "randomly". It won't do so anymore when you uncheck the automatic update feature in the "EPG" Preferences Pane of EyeTV.
You have to set the auto-updating for the EPG *and* the Remote Programming Check to "Manually". You also have to uncheck the "Wake up from sleep" (or whatever it is named in the English Version).



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: simonj on May 14, '09 10:55:27PM

EyeTV Helper was causing a Connection Failed message to appear every few mintues so I disabled it using:

chmod 444 /Library/Application\ Support/EyeTV/EyeTV\ Helper.app/Contents/MacOS/EyeTV\ Helper



[ Reply to This | # ]
Prevent EyeTV Helper from auto-launching
Authored by: pbeyersdorf on Mar 23, '12 11:29:00PM

I wonder if it would work to just create a script hat would wait a few seconds before killing EyeTV Helper and adding that as a startup item - I'm thinking about this because I'd like to set up eyeTV for all the users on my machine and will point them all to a shared EyeTV Archive but don't want conflicts arising from multiple instances of EyeTV belonging to different users trying to launch to record the same shows. In this situation nuking the helper app would presumably not work since then none of he users would record the show. My thought is to put this "kill EyeTV Helper" startup item in all but one users account.



[ Reply to This | # ]