DSL ISPs Cable Companies Dialup Internet Service Providers

Mac Modem Script Frequently Asked Questions


How do I edit a modem script's init string?

A modem script is a text file with a different type and creator code. You can edit it any text editor or word processor, but you'll need to change the type and creator codes when you're finished. Modem scripts are located in Hard Drive:System Folder:Extensions:Modem Scripts.

What you'll need:

  • BBEdit Lite or similar text editor. These instructions will assume you are using BBEdit or BBEdit Lite.
  • ResEdit, File Buddy, or a similar utility that can change type and creator codes. (Not necessary if you use the BBEdit shortcut below.)

Step by step

(Shortcut for steps 1-5: drag and drop the modem script onto BBEdit's icon.)

1. Open the Modem control panel. Note which modem modem is selected and close the Modem control panel.

2. Launch BBEdit Lite. Choose Open from the File menu.

3. Navigate to Hard Drive:System Folder:Extensions:Modem Scripts.

4. You should see the modem script for your modem. If you do not, set the File Types popup menu to Any File.

File Types Dialog

5. Select your modem's script and click the Open button.

6. Now you need to find the init string. There may be a short string like write "AT\13" that is used to wake up the modem. You're looking for a longer string like this:

write "AT&F&C1&D2E1S95=47S0=0\13"

7. Now it's time to edit the init string. First, a crash course in init strings and modem scripts:

  • The "\13" at the end of the line is not part of the init string. It's an end-of-line character. Don't remove the \13, and don't put anything after it.
  • If you're adding to an init string (as opposed to completely replacing the init string), you want to add additional commands to the end of the init string.
  • The reason for this is that commands like &F and &F1 reset the modem to the factory defaults. If you put a command in front of &F1, for instance, the command would be negated as soon as the modem processed the &F command.

Let's say you want to add "s202=32" to the line above. Here's how the finished line would look:

write "AT&F&C1&D2E1S95=47S0=0s202=32\13"

The important thing to note is that you've added the s202=32 to the end of the init string, but before the \13.

8. Save your changes by choosing Save from the File menu.

When you save the file, BBEdit will save it with BBEdit's type and creator code. (Exception: if opened the file with drag and drop, saving it won't change the type and creator code. If that's how you opened the file, choose Save (not Save As) from BBEdit's File menu and you're done.)

9. The final step is to change the file's type and creator code back to that of a modem script. Launch ResEdit.

10. Choose Get File/Folder Info from ResEdit's File menu. Navigate to Hard Drive:System Folder:Extensions:Modem Scripts. Select the modem script and click the Get Info button. Change the type code to "mlts" and the creator code to "slnk".

ResEdit Get Info Window

11. Choose Save from ResEdit's File menu to complete the changes.

 

Next question: How do I make Mac modem scripts?




Top

Found a mistake or a bad link? Contact us.

Copyright © 2013 Marchex, Inc. All Rights Reserved.