TweetFollow Us on Twitter

Feb 91 Mousehole
Volume Number:7
Issue Number:2
Column Tag:Mousehole Report

HFS Navigation

By Larry Nedry, Mousehole BBS, (408) 738-5791, Open to all!

From: Elixir

Re: Hello

I am trying to use the following code to put a simple alert type notification box to the screen, but I am getting a -299 error back from it. Then soon afterwards the computer crashes. (Sometimes...)

 procedure notify (st: string);{ Posts notification}
  type
   NMptr = ^NMrec;
  var
   stptr: stringptr;
   noteptr: NMptr;
 begin
  New(stptr);
  stptr^ := st;
  New(noteptr);
  with noteptr^ do
   begin
    qLink := nil;
    qType := ORD(nmType);
    nmMark := 0;
    nmSIcon := nil;
    nmSound := nil;
    nmStr := stptr;
    nmResp := nil;
   end;
  err := NMInstall(noteptr^.qLink);
  if err <> noErr then
   begin
    paramtext(‘Notification did not post!’, stringof(err), ‘’, ‘’);
    err := Alert(200, nil);
   end;
 end;

Also, the above code is written in THINK Pascal. I would greatly appreciate some help with this.

From: Lecroy

Re: NMInstall

You’re passing NIL (noteptr^.qLink) into NMInstall.

The call should look like this:

err := NMInstall(noteptr);

or

err := NMInstall(QElemPtr(noteptr));

depending upon how up-to-date your MPW interface files are... Take a look at the Notification Manager Chapter in Inside Mac VI (if you have it). It gives an example of what you’re trying to do....

PS. I’m not sure what is causing the crash, but you may want to replace the calls to NEW with either a static variable or calls to NewPtr...

From: Deep

Re: HFS Tutoring/Help

I would like to learn about the HFS file manager. One of the things that I would like to be able to do is walk the Catalog tree and get the names/paths and Finder information for all files on a volume in in a directory tree. Can anyone out there point me to some code examples that do this or similar things? Thank you!

From: Mrteague

Re: HFS Tutoring/Help

The Macintosh TechNotes show you how to do this. But better yet, the source code for Disinfectant has a much improved version, and is (probably) written in C. The Disinfectant source is freely available, and is probably already on this BBS (it is also on the System 7.0b1 CD-ROM, and available from the author of Disinfectant. I’m sure this will answer all your questions.

From: Deep

Re: HFS Tutoring/Help

Do you know what technote number? I could not find the disinfectant source code posted here. I think that I can get it from another board thank you.

From: Mrteague

Re: HFS Tutoring/Help

The Technote numbers for the HFS directory search stuff are 68 and 69.

From: Jbs

Re: link.error

While converting a large PC C program to MPW C the following link error occurred: ### Link Error: Module references nested too deeply; increase stack space or reorganize references.(Error 83). How does one increase the stack space for the linker -- Do we use Heapfixer or something else???

PS: Finder memory display shows no “spare” memory available.

From: Atom

Re: link.error

I’m not sure if this will fix your problem, but it *is* possible to increase the MPW shell’s stack size. Use ResEdit to open the shell application’s HEXA ID=128 resource, which is a long word that specifies the stack size in bytes, unless it’s zero in which case a default size is used. Apple warns you not to set this to less than 32K. This will mean less room for the shell’s heap unless you increase the partition size.

From: Aggie

Re: vbl tasks

Does anyone have a code piece which shows how to use the VBL manager?

The specific task which I would like to load into the VBL is to update the dialog so that this only happens during the VBL interrupt and gets rid of flicker. I am using LSP 3.0 and am not proficient in C so please provide it in Pascal.

From: Kman

Re: DA’S and CDEF’s

After spending several weeks writing and debugging my first desk accessory, another programmer noticed my animated buttons and asked how I had created them. I told him that the buttons were actually PICT resources that I drew on the screen. He then told me that the proper way to build the buttons was to build a CDEF. So I spent the next week or so writing my first CDEF. When I was finished I could not find a way to use the CDEF in my DA because of the way owned resources are addressed. So my question is, can I use my own CDEF within a DA and if so how?

From: Alex

Re: SndPlay

I can’t get SndPlay() to work asynchronously. I’m following the code sample in the documentation, but it refuses to work. Any source code showing async playing of sound resources would be appreciated.

From: Ou812

Re: Frame Errors & the serial port

I’m writing a program in Think C 4.0 to get data from the serial ports. The device I hooked up to the Macintosh is generating frame errors on non numeric characters. The buffer in my program gets the numeric characters, but not the characters with the framing errors. I then use VersaTerm to read from the port, and it captures all the characters including the ones with the framing errors. What am I doing wrong?

PS I wrote a similar program in Pascal and that one worked!

PSS System version 6.0.5

PSSS What does the Comm Toolbox supplied with VersaTerm do?

From: Gandalf

Re: PhotoShop modules

Does anyone know how to get the specs for writing Photoshop plug-in modules? They seem to be very simply interfaced to the program... is there a free source or template that someone can post here?

From: Derek

Re: PhotoShop modules

I am not familiar with who makes PhotoShop, but I do know that when I needed information for making modules for DarkRoom I called the company, and 2 days later I received a disk in the mail, no cost. So I would recommend calling them, I am sure it is to their benefit to have modules written so they would be very helpful in giving out the information. If it is SuperMac, I think they even have their own BBS, but never called it to see what is there.

From: Gandalf

Re: PhotoShop modules

Thanks, I would try calling them, but I am in Peru... and that’s a little far away ..... and anything bigger than a letter gets “lost” in the post office here. Nevertheless, I will try to have a friend of mine who is travelling to have this done for me.

But if someone has done so already, and have some sample code or info, it would be great if he can post it here (if it’s permitted, of course).

From: Alex

Re: open()

As far as I can tell the default modes used by open on the Mac are such as to produce an error we see (if a file is open for reading no one else may write it). We need help here to determine which of the following would be the best solution:

(1) is there a way to control the default sharing modes used by open ?

(2) can I use PBHOpenDeny to make my own open to use with the existing read, write, close, lseek ?

(3) Should I write my own versions of open, read, write, lseek, close that handle this stuff correctly ?

Obviously, the closer we can get to (1) the less work we will have, and the least chance of introducing bugs.

From: Elmer

Re: HELP!!!!

I am trying to learn C, my problem is that I would like to be able to read data from a text file... Sample scenario: I enter some numbers in a dialog box and then search for those numbers along with two data fields that correspond to the numbers such as below, the data file would look something like this:

101,xxxx,xxxxxx

102,xxxx,xxxxxx

103,xxxx,xxxxxx

Now I have the SFGetFile and FSOpen to work properly (I think, they seem to anyway) how do I go about searching for say ‘102’ and reading the data that follows it. I am totally lost.

From: Noisy

Re: X-Windows meets the Mac

OK...so Apple *sells* MacX to allow Mac owners to use their Macs as X-Window terminals without having the overhead of AU/X. This is terrific if all you need is another terminal. But what about those of us who want to hack (excuse me...investigate) X-Windows for applications programming, and can’t afford U/X? (or is it A/UX?) Anyone out there ported X-Windows to the Mac in any shape or format...it doesn’t even have to be debugged!

P.S. X11R3 is HUGE...I don’t expect anyone to upload it...

From: Jswartz

Re: ResEdit v2.0b2

I have the same problem on my Mac II at work. The MENU editor in ResEdit 2.0b2 will bomb upon immediately opening a resource.

To get around this, I removed the RSSC with the id “MENU” from ResEdit 2.0, and just use the regular text template to edit menus from 2.0. I also keep an older copy of ResEdit around with a fancy MENU editor, just for that purpose.

Apple knows about this bug, but they have released a fixed version yet. I guess we keep waiting...

From: Noisy

Re: ResEdit v2.0b2

Thanx for your confirmation of similar symptoms...I tried everything from downloading the whole thing two more times to swapping system versions in and out...all without success. We may have to wait a little longer, but then again, the price is right.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

calibre 3.8.0 - Complete e-book library...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more
Carbon Copy Cloner 5.0.2 - Easy-to-use b...
Carbon Copy Cloner backups are better than ordinary backups. Suppose the unthinkable happens while you're under deadline to finish a project: your Mac is unresponsive and all you hear is an ominous,... Read more
Evernote 6.12.3 - Create searchable note...
Evernote allows you to easily capture information in any environment using whatever device or platform you find most convenient, and makes this information accessible and searchable at anytime, from... Read more
Default Folder X 5.1.6 - Enhances Open a...
Default Folder X attaches a toolbar to the right side of the Open and Save dialogs in any OS X-native application. The toolbar gives you fast access to various folders and commands. You just click on... Read more
Geekbench 4.1.2 - Measure processor and...
Geekbench provides a comprehensive set of benchmarks engineered to quickly and accurately measure processor and memory performance. Designed to make benchmarks easy to run and easy to understand,... Read more
GraphicConverter 10.5 - $39.95
GraphicConverter is an all-purpose image-editing program that can import 200 different graphic-based formats, edit the image, and export it to any of 80 available file formats. The high-end editing... Read more
Dropbox 35.4.20 - Cloud backup and synch...
Dropbox is an application that creates a special Finder folder that automatically syncs online and between your computers. It allows you to both backup files and keep them up-to-date between systems... Read more
XMind 8 Update 4 - Popular mind mapping...
XMind is the most popular mind mapping tool. Millions of people use XMind to clarify thinking, manage complex information, run brainstorming and get work organized. It couldn't be easier to get... Read more
Safari Technology Preview 11.1 - The new...
Safari Technology Preview contains the most recent additions and improvements to WebKit and the latest advances in Safari web technologies. And once installed, you will receive notifications of... Read more
Chromium 61.0.3163.91 - Fast and stable...
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. Version 61.0.3163.91: Release notes were unavailable... Read more

Stormbound: Kingdom Wars guide - how to...
Stormbound: Kingdom Wars is an excellent new RTS turned card battler out now on iOS and Android. Lovers of strategy will get a lot of enjoyment out of Stormbound's chess-like mechanics, and it's cardbased units are perfect for anyone who loves the... | Read more »
The best AR apps and games on iOS right...
iOS 11 has officially launched, and with it comes Apple's ARKit, a helpful framework that makes it easier than ever for developers to create mobile AR experiences. To celebrate the occassion, we're featuring some of the best AR apps and games on... | Read more »
Phoenix Wright: Ace Attorney - Spirit of...
Phoenix Wright: Ace Attorney - Spirit of Justice 1.00.00 Device: iOS Universal Category: Games Price: $.99, Version: 1.00.00 (iTunes) Description: ************************************************※IMPORTANT※・Please read the “When... | Read more »
Kpressor (Utilities)
Kpressor 1.0.0 Device: iOS Universal Category: Utilities Price: $4.99, Version: 1.0.0 (iTunes) Description: The ultimate ZIP compression application for iPhone and iPad. - Full integration of iOS 11 with support for multitasking.-... | Read more »
Find out how you can save £35 and win a...
Nothing raises excitement like a good competition, and we’re thrilled to announce our latest contest. We’ll be sending one lucky reader and a friend to the Summoners War World Arena Championship at Le Comedia in Paris on October 7th. It’s the... | Read more »
Another Lost Phone: Laura's Story...
Another Lost Phone: Laura's Story 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: Another Lost Phone is a game about exploring the social life of a young woman whose phone you have just... | Read more »
The Witness (Games)
The Witness 1.0 Device: iOS Universal Category: Games Price: $9.99, Version: 1.0 (iTunes) Description: You wake up, alone, on a strange island full of puzzles that will challenge and surprise you. You don't remember who you are, and... | Read more »
Egg, Inc. guide - how to build your gold...
Egg, Inc.'s been around for some time now, but don't you believe for one second that this quirky clicker game has gone out of style. The game keeps popping up on Reddit and other community forums thanks to the outlandish gameplay (plus, the... | Read more »
The best deals on the App Store this wee...
Good news, everyone! Your favorite day of the week has arrived at last -- it's discount roundup day! This fine Wednesday evening we're gathering up the hottest deals on the App Store. We've got action platformers, we've got puzzle games, we've got... | Read more »
Morphite (Games)
Morphite 1.08 Device: iOS Universal Category: Games Price: $7.99, Version: 1.08 (iTunes) Description: | Read more »

Price Scanner via MacPrices.net

Snag a 13-inch 2.3GHz MacBook Pro for $100 of...
B&H Photo has 2017 13″ 2.3GHz MacBook Pros in stock today and on sale for $100 off MSRP, each including free shipping plus NY & NJ sales tax only: – 13-inch 2.3GHz/128GB Space Gray MacBook... Read more
Verizon offers new iPhone 8 for $100-$300 off...
Verizon is offering the new iPhone 8 for up to $300 off MSRP with an eligible trade-in: • $300 off: iPhone 6S/6S Plus/7/7 Plus, Google Pixel XL, LG G6, Moto Z2 Force, Samsung Galaxy S7/S7 edge/S8/S8... Read more
Apple Refurbished 2017 13-inch MacBook Pros a...
Apple has Certified Refurbished 2017 13″ Touch Bar MacBook Pros in stock today and available for $200-$300 off MSRP. A standard Apple one-year warranty is included with each MacBook, and shipping is... Read more
OWC USB-C Travel Dock with 5 Ports Connectivi...
OWC have announced the new OWC USB-C Travel Dock, the latest addition to their line of connectivity solutions. The USB-C Travel Dock lets you connect its integrated USB-C cable to a Mac or PC laptop... Read more
Pelican Products, Inc. Unveils Cases For All...
Pelican Products, Inc. has announced the launch of its full line of cases including Voyager, Adventurer, Protector, Ambassador, Interceptor (for the Apple iPhone 8 and 8 Plus backwards compatible... Read more
$100 off new 2017 13-inch MacBook Airs
B&H Photo has 2017 13″ MacBook Airs on sale today for $100 off MSRP including free shipping. B&H charges NY & NJ sales tax only: – 13″ 1.8GHz/128GB MacBook Air (MQD32LL/A): $899, $100 off... Read more
Apple restocks Certified Refurbished 13-inch...
Apple has Certified Refurbished 2015 13″ MacBook Airs available starting at $719 and 2016 models available starting at $809. An Apple one-year warranty is included with each MacBook, and shipping is... Read more
Is iPhone X Really The Future Of The Smartpho...
Should iPhone X even be called a telephone? It does of course support telephony and texting, but its main feature set is oriented to other things. It is also debatable whether it makes any rational... Read more
OtterBox Announces Full Case Lineup for iPhon...
Apple revolutionized the smartphone industry 10 years ago with the original iPhone, and OtterBox has set the standard of protection from the very beginning by protecting every generation of iPhone.... Read more
LifeProof Introduces What’s NEXT Cases for iP...
LifeProof built its reputation on sleek, ultra-protective iPhone cases. From 360-degree coverage to the first screenless waterproof case, the protection pioneer has always pushed the limits.... Read more

Jobs Board

Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
Full time *Apple* Hardware Tech needed - ma...
…high level of attention to detail Ethics, integrity and trust Be a geek & Previous Apple experience a must. Previous Apple Retail or other Apple Specialist Read more
Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
*Apple* Store - Technical Specialist - Apple...
…customers purchase our products, you're the one who helps them get more out of their new Apple technology. Your day in the Apple Store is filled with a range of Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.