Code Monkey home page Code Monkey logo

tooldaemon's Introduction

ToolDaemon


Mac OS Classic shareware made open source

ToolDaemon makes your (classic) MacOS computer remotely accessible to authorized users, from any platform, through any Telnet client.

Indeed, your (classic) MacOS computer becomes a true multi-threaded, multi-user environment, where logged users can simultaneously take any action on the system.

To achieve this, ToolDaemon needs some help from ToolServer, a very nice program from Apple Computer, Inc.

Building


Prerequsites:

  • CodeWarrior Pro 5.3
  • AppleShare API
  • ICProgKit 202
  • Toast Titanium
  • Stuffit Expander
  • ResEdit

Clone the repository and copy the resource forks back:

cp AppResources.ppob_..namedfork_rsrc AppResources.ppob/..namedfork/rsrc
cp AppResources.rsrc_..namedfork_rsrc AppResources.rsrc/..namedfork/rsrc

Set up a build directory such as:

  • Macintosh HD
    • Projects
      • APIs
      • ToolDaemon Folder
        • ToolDaemon

In CodeWarrior, the variable {Project} will refer to the "Tool Daemon" folder. APIs are referenced as {Project}:::APIs:

Use ResEdit to set the Type and Creator codes for the following files:

{Project}ToolDaemon.mcp

  • Type: MMPr
  • Creator: CWIE

{Project}Resources:AppResources.ppob

  • Type: rsrc
  • Creator: MWC2

{Project}Resources:AppResources.rsrc

  • Type: rsrc
  • Creator: RSED

{Project}Source:Prefix:DebugPrefix.pch++

  • Type: TEXT
  • Creator: CWIE

{Project}Source:Prefix:FinalPrefix.pch++

  • Type: TEXT
  • Creator: CWIE

AppleShare API:

  • You can get the AppleShare API from Macintosh Repository. This link is for the October 1997 SDK's CD from the Developer Connection: https://www.macintoshrepository.org/download.php?id=26091

  • Mount Dev.CD Oct 97 SDK1.toast using Toast and copy the "AppleShare API" folder to the APIs folder you created above.

InternetConfig SDK:

Build the MSL Libraries:

  • Open the folder:
Macintosh HD:CodeWarrior Pro 5:Metrowerks CodeWarrior:MSL:(MacOS_Build_Scripts)
  • Launch "Build MSL Libraries" Build at least all of the PPC libraries, and all the 68K libraries if you plan on running ToolDaemon on a 68K machine as well.

You may need to increase the memory allocation for CodeWarrior IDE if you get build errors.

Build ToolDaemon:

Open the ToolDaemon.mcp project file.

Click the "Make" button.

tooldaemon's People

Contributors

bhuntsman avatar fblondiau avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

bhuntsman

tooldaemon's Issues

Precompiled headers do not get regenerated during build

The following precompiled headers are supposed to be generated from their source in Prefix:*.pch++:

DebugPrefixHeadersPPC++
DebugPrefixHaders68K++
FinalPrefixHeadersPPC++
FinalPrefixHeaders68K++

It appears that they were removed in commit 89c4bac.

It would appear that they are not getting regenerated. Builds fail with numerous errors such as:

Error   : the file 'DebugPrefixHeadersPPC++' cannot be opened
DebugPrefix.h line 8   #include "DebugPrefixHeadersPPC++" _

However, the source pch++ files appear to be correctly set as part of each target. Is there another step that needs to be taken to regenerate the precompiled headers?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.