Home
The HyperCard Center
HyperTalk Reference
Home » HyperTalk Reference » cantModify

Note: This is a work in progress and many formatting issues have been fixed. Read more about the project on the home page.

cantModify

set [the] cantModify of stack ¬
to trueOrFalse

The cantModify property returns or sets whether a stack can be changed in any way. It corresponds to the Can’t Modify check box in the Protect Stack dialog box.

Setting the cantModify of a stack to true selects both the Can’t Modify Stack check box and the Can’t Delete Stack check box in the Protect Stack dialog box. When cantModify is true, a padlock appears in the menu bar.

The default value is false (meaning that the card, background, or stack can be modified).

Examples

set the cantModify of this stack to true
set the cantModify of stack "My Kiosk" to true

Demo Script

on cantModifyDemo
-- Test whether a stack is locked from the Finder, is on locked
-- media, or is in a read-only folder on a shared volume. If it is,
-- you can't set cantModify to false
set cantModify of this stack to false
if cantModify of this stack is true then
answer "This stack is locked or is on locked media."
else answer "This stack is not locked."
end cantModifyDemo

Related Topics

Placeholders

stack

An expression that identifies a stack by its name, using one of the following forms:

this stack
stack text -- name or path name

For example:

stack "Home"
stack "Simonides:School:References"
this stack
stack "HD:Stacks:Addresses alias

When used inside a stack script: me

When a stack receives a message: [the] target

trueOrFalse

Any expression that evaluates to the HyperTalk and AppleScript constants true or false.

For example:

true
false
the hilite of bg btn "Yes"
fld "Zip" contains "95014"
the short name of this stack is "Fred"

HyperTalk Reference

Version 0.8b4 (July 4, 2025)

Made with Macintosh

Switch to Retro View