I decided to upgrade my old router and get an Airport Extreme base station. I was looking forward to being able to share my Epson Stylus 760 off the USB port but didn't know if my XP PC would be able to use it. After much searching, I found these instructions and all is well:
Make sure the printer is recognised by the base station.
Select 'Add a new printer' in Windows
Select 'Local Printer' in the dialog box (auto detect and install should be off), click next.
Choose 'Create a new port' and "Standard TCP/IP Port'. Click next.
For the printer IP address, enter the address of the base station ie. 10.0.1.1. The port name will be filled automatically. Click next.
For the device type, choose 'Hewlet Packard Jet Direct', then click Finish.
Choose your printer from the list and follow the rest of the prompts to install and configure the driver.
I can't guarantee that this will work on anything other than XP so YMMV.
If, like me, you've been looking for a way to route Rendezvous information between two networks, you should check out mTunnel.There's also an excellent article on setting it up on afp548.com.
We installed the software on one machine on each network and configured a tunnel. Now users on both networks can browse the others' file servers, etc. The only thing that doesn't seem to work is the Rendezvous part of iChatAV - can anyone suggest why this doesn't work?
If you find the "Connect To Server" dialog a little slow for connecting to AppleShare servers in the Jaguar Finder, then you might like DockBrowser (screenshot). DockBrowser is another useful piece of Apple sample code. It sits in your dock and shows the number of AppleShare servers on your LAN in a Mail-Style badge (at least all of them that advertise their service through Rendezvous).
To quickly connect to any server, just control-click on the dock icon to reveal the app's pop-up menu, which shows a list of the available servers, and select one to connect to it. Because the app is not searching for servers (it already knows their addresses), it is much faster than the "Connect" dialog. In the app's preferences, make sure you have "afpovertcp" selected, otherwise you will be shown all Rendezvous webservers on your LAN.
You can download the source code directly from Apple, and note that the Developer Tools are required to compile the application - I would post the app itself, however I'm not sure about the legality of that.
[robg adds: I tried compiling on my desktop G4, and it failed with two errors. I then copied the project over to my G4 laptop, and it built successfully. The two machines are running the same build of OS X (6L60 of 10.2.6) with the same version of the Dev Tools, so I'm not sure what's up ... but the app ran just fine once I moved it back to the desktop after compiling on the laptop. Update: Two friends, one on a desktop, one on a laptop. Desktop user: no luck, laptop user: compiled. That's two compiles on the laptops, zero compiles on the desktops ... odd!]
I found a way to remotely control my presentations on my PowerBook (using 10.2.6) via my P800 Smartphone, mostly like Salling Clicker does with the SE T68i and T610. I really missed this possibilty in my new P800, like many other users. So I figured out the basic steps to solve the problem:
How to setup a remote controlled MAC
Install a VNC Server on your Mac.
Install a VNC Client in your P800.
Establish a network connection between your MAC and P800 via Bluetooth.
Read the rest of the hint for instructions on making the P800 work as a remote control device...
My roommates and I share 1 printer. It was connected to my Mac and shared with their Windows XP boxes for months. We decided tonight to move the printer to the Windows XP router/firewall machine which is always on and never sleeps. But it didn't work ... after several hours of scratching my head, cursing, and perusing this site I managed to make it work with GIMP Print and the Windows XP TCP/IP Printing service hints. The results were very poor quality and taking forever to print. This was not good enough for us at all.
I tried this with our Canon BJC-8200. It worked flawlessly, and only took 15 minutes to set up. Now my roommates and I can print from any machine in the house whenever we want, without having to run to the other end of the house, boot or wake the Mac, run back to hit Print on the document, then running back to the Mac to get the output from the printer.
I have a PowerBook and have different Location settings configured for home and office networks (DHCP vs fixed IP). When starting up at a location different than the current network settings, I notice that the Mac lags for several minutes as it times out searching for the DHCP Server, etc.
To get around this lag, I created a location setting for the AirPort with the Ethernet card inactive. When I shut down from either location, I set the location to "Airport Only." When starting up, there is no lag and I immediately switch to the setting where I'm physically located (home or office). Much faster.
This is something I threw together while at MacHack 2003. I have a PowerBook. Linux PC's are cheap. I have a lot of storage space in my Linux box, but only 30GB on my PowerBook. I keep all my Mp3s on my Linux PC and only a few gigs of them on my PowerBook, and share off my Linux server with NFS, Samba, or AFP.
However, if you try to play an MP3 from a non-existent remote NFS mount, the system will hang and be unstoppable!
The solution? This Perl script lets you more easily switch iTunes libraries -- so you can have multiple iTunes libraries to keep your remote MP3s out of your library when not at home (or wherever your remote mount is).
Addendum: The instructions on the project page have been revised and edited. If you still have trouble or uncertainty in setting up the program, contact me (my email is on the bottom of the project page).
At work I have a G4 and a P3 in my office. My P3 has most of my existing Java code on it, including a working connection to a CVS server. Now that I'm developing some Java on my Mac, I need to access my P3's files constantly. However, when I restart or log out of my G4 at night and log back in the next day, I'm naturally disconnected from a share to which I connect (the share is set up on the P3 and I connect to it via the G4).
So, here's how you can get OS X to reconnect to a Samba share at login:
Connect to the server (Cmd+K in the Finder, continue through the steps until you have it mounted on the Desktop)
Open System Preferences and go to Login Items.
Drag the shared folder from the desktop to an empty spot in the list of login items.
If all is well then it show up as the share name with the kind "Folder." It might pop up as a new Finder window at login, and checking Hide might hide the entire Finder, but it's better than nothing.
[robg adds: I thought we had a hint on this already, but my searches came up empty ... so here it is!]
I just got a Tungsten T with built-in Bluetooth and the D-Link DBT-120 Bluetooth USB adapter, and I wanted to do my Hotsync over Bluetooth rather than via the cradle. It turns out that the setup is rather non-obvious, and you can feel like you configured it right when you didn't. There isn't currently a hint on MacOSXHints about it, so here you go.
If you search on the Palm web site, you will see this Knowledge Base Entry that tells you how to do it. The key thing that you may not figure out on your own is that you need to change HotSync mode to "LANSync" using the LANSync Prefs menu item in the HotSync manager on your Palm. Once I did that (I had already figured out the other things), the HotSync started working.
One of the problems with the Address Book's Bluetooth phone connection functionality is that usually it only stays active for about 10 minutes, meaning that its caller ID capabilities are diminished since you have to manually reconnect the phone. I've figured out what appears to be a solution while investigating a way to share my highspeed internet connection over Bluetooth to my Nokia 3650 phone.
In that process, I found that part of the SyncServices included with the new version of iSync is a command line mRouter application. Assuming you have iSync 1.1 installed, run the mRouter command -- it's part of the Symbian conduit that's installed in /System -> Library -> SyncServices -> SymbianConduit.bundle -> Contents -> Resources. From the Terminal type (shown on two lines; enter as one with no spaces at all):
and you'll get the possible command line options. If you run (on the same path) mRouter -a, followed by your phone's MAC address (which you can find in the Bluetooth Preference pane), a PPP session will be created, displaying something like this:
Mon Jun 16 18:21:00 2003 : Using interface ppp0
Mon Jun 16 18:21:00 2003 : Connect: ppp0 /dev/tty.mRouter
Mon Jun 16 18:21:08 2003 : local IP address 169.254.1.68
Mon Jun 16 18:21:08 2003 : remote IP address 169.254.1.5
Once that's done, your BlueTooth connection will now be alive and persistent. You can hit Control-Z to suspend the active application, or Control-C to kill it (you don't want to do that, though, because it will obviously disconnect you). I guess you could make a duplicate of the mRouter file and run it from wherever you'd like, but I've not tried that yet.
Now go over to the Address Book and click the Bluetooth icon; you'll notice that it turns on immediately since the connection is already established. I've kept the connection alive for quite a while now without a hitch. Pretty cool.
Now, if some of the more network savvy users out there (like the ones who figured out how to share your Mac's internet connection to a Palm device) could come up with something similar to share over this PPP connection, I'd be eternally grateful. This would be useful to Nokia 3650/7650 and Sony Ericsson P800 users particularly.