LNS Home
JavaScript OSA
JavaScript OSA Home
Download & Installation
QuickStart
Project Status
Documentation
 
Object Reference
 
Core
MacOS
MacOS.AEDesc
MacOS.AEApp
MacOS.AEClass
MacOS.AEColl
MacOS.FileSpec
MacOS.OSA
MacOS.MacOSError
Sending Raw AppleEvents
Responding to AppleEvents
AppleEvent to JavaScript Value Conversion
How-Tos
 
Open Handler
Folder Actions Handlers
Write Some Text
Calling JavaScript from REALbasic
Using JavaScript Libraries
FAQ
Mailing List
JavaScript Language Documentation & Links
Products
x Script Debugger 4.5
Site Contents
bullet Mark’s Blog
Product Registration
Bug Reporting
x Freeware
Contacting Us

How-To Write Folder Actions In JavaScript

The following sample script shows how to declare Folder Actions handlers in JavaScript.

Sample
function opening_folder(AE_params) {
    var theFolder = AE_params.of;

    MacOS.message("opening_folder: " + theFolder.toString());
}

function closing_folder_window_for(AE_params) {
    var theFolder = AE_params.of;

    MacOS.message("closing_folder_window_for: " + theFolder.toString());
}

function moving_folder_window_for(AE_params) {
    var theFolder = AE_params.of;
    var theOldPosition = AE_params.from;

    MacOS.message("moving_folder_window_for: " + theFolder.toString());
}

function adding_folder_items_to(AE_params) {
    var theFolder = AE_params.of;
    var theAddedItems = AE_params.after_receiving;

    MacOS.message("adding_folder_items_to: " + theFolder.toString());
}

function removing_folder_items_from(AE_params) {
    var theFolder = AE_params.of;
    var theRemovedItems = AE_params.after_losing;

    MacOS.message("removing_folder_items_from: " + theFolder.toString());
}

 


Copyright © 1998-2009 Late Night Software Ltd. - All Rights Reserved.