cpaulPHL

Members
  • Content Count

    8
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by cpaulPHL


  1. 1 hour ago, rened said:

    I have done a workaround procedure  (https://eyetvforum.com/index.php?/topic/305278-incompatibility-with-macos-13-ventura-beta) witch fixes 3 problems
    - remove codesign on main executable because the signature of the framework AVC is not valid, this cause video stutters.
    - remove a flag restricting to Intel in the version 8528 (LSRequiresNativeExecution)
    - install the Framework FWAUserLib and binary patch of main executable (which works only with v8528 , offset different in others versions)
    -----------------------------------------------------------------------------------------------------------------------------------------------------

    1 install version 8528 of eyetv4 (https://file.geniatech.com/eyetv4/EyeTV4.0.0_8528.dmg)

    2 download missing Framework in Ventura (Firewire audio, deprecated:Apple) from: https://eyetvforum.com/applications/core/interface/file/attachment.php?id=1223  

    4 Extract Framework "FWAUserLib.framework.zip" in your Downloads folder

    5 download shell script from https://eyetvforum.com/applications/core/interface/file/attachment.php?id=1279

    6 In a "Terminal" window , type :

    7 cd Downloads

    8 sudo zsh ./eyetv-ventura1.sh

    9 start normaly EyeTV

    WOW! That worked! THANK YOU!

    Interestingly, if I'm playing a video under Ventura everything is fine, but if the EyeTV window is open with no video window, it crashes with a EXC_BAD_ACCESS(SIGSEGV), KERN_INVALID_ADDRESS. But at least it is partially working after your patch.

    Note that even with sudo, I was unable to get the shell script to execute in the ~/Downloads folder (probably a Gatekeeper thing). Same problem copying the patched framework file, so I moved everything to the Desktop and it worked fine.


  2. On 2/22/2019 at 2:52 PM, WisconsinEric said:

    <?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>Label</key>
      <string>com.[yourusername].[yourprogramname]</string>       [note: do not include .plist in this name]
      <key>UserName</key>
      <string>[yourusername]</string>
      <key>Program</key>
      <string>/Users/[yourusername]/Scripts/[yourprogramname]</string>    [note: you put the named program for Steps 1 & 2 in a Scripts folder you created]
      <key>StartCalendarInterval</key>
      <dict>
        <key>Hour</key>
        <integer>5</integer>
        <key>Minute</key>
        <integer>2</integer>
      </dict>
    </dict>

    THANK YOU for putting this detailed guide together! I just wanted to point out there is a slight typo in the LaunchAgent code. You are missing a final </plist> tag at the end.

    Other than that, this works beautifully.


  3. Thanks for putting this together! I should point out that although it doesn't provide the EPG data embedded into EyeTV, TitanTV is a free service, and offers a "record" option that integrates nicely with EyeTV. The trick is that the channel names *must* match what TitanTV specifies. I copied my existing TVGuide channel listing, and then renamed to the TitanTV channel names. When I click on the "record" button in TitanTV (web browser), it downloads a schedule file that is automatically opened by EyeTV and the recording is scheduled. If you don't have the channel name correct, EyeTV will warn you that it can't find a channel named "blah". You can use this to go back and rename the channel within EyeTV.