Scripting Tool For Mac Os X

Home > Mac administration, Mac OS X, Scripting, VMware > Installing the latest VMware Tools in OS X VMs with AutoPkg Installing the latest VMware Tools in OS X VMs with AutoPkg. May 10, 2015 rtrouton Leave a comment Go to comments. As part of working with OS X VMs in VMware Fusion and ESXi. Fortunately for you guys, in Mac OS X computers, Python is shipped by default. Run Python Script on Mac To run Python script on Mac you need to make sure you have Python already installed on your Mac OS X machine, go to Launchpad, search for the terminal and after you have opened it, type the following command.

Atom 1.40.1
A hackable text editor for the 21st Century.
Everything you would expect
* Cross-platform editing
* Atom works across operating systems. Use it on OS X, Windows, or Linux.
* Built-in package manager
* Search for and install new packages or create your own right from Atom.
* Smart autocompletion
* Atom helps you write code faster with a smart and flexible autocomplete.
* File system browser
* Easily browse and open a single file, a whole project, or multiple projects in one window.
* Multiple panes
* Split your Atom interface into multiple panes to compare and edit code across files.
* Find and replace
* Find, preview, and replace text as you type in a file or across all your projects.
  • License: Freeware
  • Developer/Publisher: GitHub, Inc.
  • Modification Date: August 19, 2019
  • Requirements: Mac OS X 10.9 or higher - 64-bit (built with Electron)

Download File Size: 170.6 MB

BBEdit 12.6.6
BBEdit is the leading professional HTML and text editor for theMacintosh. Specifically crafted in response to the needs of Web authorsand software developers, this award-winning product provides anabundance of high-performance features for editing, searching, andmanipulation of text. An intelligent interface provides easy access toBBEdit’s best-of-class features, including grep pattern matching, searchand replace across multiple files, project definition tools, functionnavigation and syntax coloring for numerous source code languages, codefolding, FTP and SFTP open and save, AppleScript, Mac OS X Unixscripting support, text and code completion, and of course a completeset of robust HTML markup tools.
  • License: Demo, $50
  • Developer/Publisher: Bare Bones Software
  • Modification Date: July 25, 2019
  • Requirements: macOS 10.12.6 or higher - 64-bit

Download File Size: 14.3 MB

BlueJ 4.2.1
BlueJ is an integrated Java environment specifically designed forintroductory teaching.
The BlueJ environment was developed as part of a university researchproject about teaching object-orientation to beginners. The system isbeing developed and maintained by a joint research group at DeakinUniversity, Melbourne, Australia, and the University of Kent inCanterbury, UK. The project is supported by Sun Microsystems.
  • License: Freeware
  • Developer/Publisher: Monash University
  • Modification Date: April 29, 2019
  • Requirements: Mac OS X 10.11 or higher - 64-bit, Java (contained within the application)

Download File Size: 247.1 MB

Chipmunk Basic 1.368.2118
Chipmunk Basic for MacOS is an old-fashioned Basic interpreter whichruns on almost all Macs. Chipmunk Basic uses a vintage traditional-stylecommand-line console, but note that line numbers are not required to runBasic program written using an external text editor. Supported featureson MacOS include color graphics, sprites, sound (including QuicktimeMIDI sounds and morse code), speech synthesis, matrix ops, AppleScript,network sockets, pipes, serial I/O, and even some rudamentary OOP(object oriented programming) capabilities.

Mac Os X Installer Download


  • License: Freeware
  • Developer/Publisher: Ron Nicholson
  • Modification Date: September 1, 2019
  • Requirements: macOS 10.13 or higher - 64-bit

Download File Size: 1.6 MB

Eclipse 2019-06
Eclipse provides IDEs and platforms for nearly every language andarchitecture. We are famous for our Java IDE, C/C++, JavaScript and PHPIDEs built on extensible platforms for creating desktop, Web and cloudIDEs. These platforms deliver the most extensive collection of add-ontools available for software developers.
  • License: Freeware
  • Developer/Publisher: Eclipse.org
  • Modification Date: June 12, 2019
  • Requirements: macOS 10.13 or higher - 64-bit, Java

Download File Size: 51.3

FutureBASIC 6.0.5
This site hosts both the FBtoC Project and the FutureBasic Freewaredownloads.
FutureBasic consists of a syntax-aware editor/IDE and a translator (FBtoC ) that converts FB code into C/Objective-C code. The translationis then compiled with the clang system compiler.
Downloads and their executables are freeware, but source code and rightsof distribution are reserved to the respective authors (the FBtoC team,Staz Software and others where noted ).
  • License: Freeware
  • Developer/Publisher: STAZ Software and the FBtoC team
  • Modification Date: August 30, 2019
  • Requirements: macOS 10.13 or higher - 64-bit

Download File Size: 9.7 MB

Gitkraken 6.1.4
The legendary Git GUI client for Mac, Windows and Linux.
GitKraken is a Git client built on Electron, allowing it to run nativelyon Mac, Windows and Linux desktop systems. Enjoy the same luxuriousexperience across all three!
Visual Interactions - Branching, merging and commit history
Resizable Commit Graph - Fully responsive and easy to understand
Drag and Drop - Merge, rebase, reset, push and more
Seamless Integrations - The best Git client should integrate with yourGit hosting service. That’s why GitKraken connects to popular serviceslike GitHub, Bitbucket and GitLab to make working with your remoterepositories easier. GitHub.com, GitLab.com, Bitbucket.org
  • License: Freeware
  • Developer/Publisher: Axosoft
  • Modification Date: August 20, 2019
  • Requirements: Mac OS X 10.9 or higher - 64-bit (built with Electron)

Download File Size: 108.2 MB

MacHex Fiend 2.11.0
A fast and clever open source hex editor for Mac OS X.
* Insert, delete, rearrange. Hex Fiend is not limited to in-place changes like some hex editors.
* Work with huge files. Hex Fiend can handle as big a file as you're able to create. It's been tested on files as large as 118 GB.
* Small footprint. Hex Fiend does not need to keep your files in memory. You won't dread launching or working with Hex Fiend even on low-RAM machines.
* Fast. Open a huge file, scroll around, copy and paste, all instantly. Find what you're looking for with fast searching.
* Smart saving. Hex Fiend knows not to waste time overwriting the parts of your files that haven't changed.
* Data inspector. Interpret data as integer or floating point, signed or unsigned, big or little endian...
* Smooth scrolling. No separate 'pages' - scroll like any text document.
  • License: Freeware
  • Developer/Publisher: Ridiculous Fish
  • Modification Date: February 3, 2019
  • Requirements: Mac OS X 10.8 or higher - 64-bit

Download File Size: 2.1 MB

Hopper Disassembler 4.5.15
Hopper Disassembler, the reverse engineering tool that lets you disassemble, decompile and debug your applications.
  • License: Demo, $99
  • Developer/Publisher: Cryptic Apps
  • Modification Date: September 4, 2019
  • Requirements: Mac OS X 10.9 or higher - 64-bit

Download File Size: 33.6 MB

Komodo 11.1.1
Komodo IDE includes all of the integrations you need to stay in-the-zoneand get more done. Get your favorite frameworks, languages, and tools inone cross-platform, polyglot IDE.
Komodo supports over 100 languages including Python, PHP, Go, Perl, Tcl,Ruby, NodeJS, HTML, CSS, JavaScript and more.
  • License: Demo, $295
  • Developer/Publisher: ActiveState Corporation
  • Modification Date: December 12, 2018
  • Requirements: Mac OS X 10.9 or higher - 64-bit

Download File Size: 104.5

PHP 7.3.9
PHP is a popular general-purpose scripting language that is especially suited to web development.
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
  • License: Freeware
  • Developer/Publisher: The PHP Group
  • Modification Date: August 27, 2019
  • Requirements: macOS

Download File Size: 19.6 MB

Platypus 5.3
Platypus is a Mac OS X developer tool that creates native Mac OS Xapplications from interpreted scripts such as shell scripts or Perl,Ruby and Python programs. This is done by wrapping the script in anapplication bundle along with a native executable binary that runs thescript.
Platypus makes it easy for you to share your scripts with peopleunfamiliar with the command line interface, without any knowledge of theMac OS X APIs — a few clicks and you will have your own Mac OS Xgraphical program. Creating installers, maintenance applications, loginitems, launchers, automations and droplets is very easy using Platypus.
  • License: Freeware
  • Developer/Publisher: Sveinbjorn Thordarson
  • Modification Date: November 25, 2018
  • Requirements: Mac OS X 10.7 or higher - 64-bit

Download File Size: 3.3 MB

Python 3.7.4
Python is an interpreted, interactive, object-oriented, extensible programminglanguage. It provides an extraordinary combination of clarity and versatility, it is free,and it runs on Unix, PC, Macintosh, and many other systems.
  • License: Freeware
  • Developer/Publisher: Python Software Foundation
  • Modification Date: July 8, 2019
  • Requirements: macOS

Download File Size: 23 MB

Ruby 2.6.4
A dynamic, open source programming language with a focus on simplicityand productivity. It has an elegant syntax that is natural to read andeasy to write.
  • License: Freeware
  • Developer/Publisher: Yukihiro Matsumoto, et al.
  • Modification Date: August 28, 2019
  • Requirements: Mac OS X 10.4 or higher

Download File Size: 16.5 MB

Homebrew installation: $ brew install ruby

Ruby on Rails 6.0.0
Learning to build a modern web application is daunting. Ruby on Railsmakes it much easier and more fun. It includes everything you need tobuild fantastic applications, and you can learn it with the support ofour large, friendly community.
  • License: Freeware
  • Developer/Publisher: rubyonrails.org
  • Modification Date: August 16, 2019
  • Requirements: Mac OS X 10.4 or higher
Script Debugger 7.0.8
We too appreciate AppleScript’s ability to let you automate repetitiveand time consuming tasks. But much like entering a maze at night, usingAppleScript requires guesswork — and plenty of feeling around in thedark. Script Debugger flips on the light switch so you can see what’s infront of you. It gives you more than just a flashlight, it gives youdaylight.
Script Debugger is an integrated development environment focusedentirely on AppleScript. This focus allows Script Debugger to deliver asuite of tools that make AppleScript development amazingly productive.Features like the dictionary explorer allow you to look directly intoany application’s live scripting interface and step wise debugging withthe ability to see the state of all your variables make AppleScriptusable in a way you’ve never experienced before. Of course, this is justa taste of the things Script Debugger does.
  • License: Demo, $100
  • Developer/Publisher: Late Night Software
  • Modification Date: May 4, 2019
  • Requirements: Mac OS X 10.11 or higher - 64-bit

Download File Size: 41.2 MB

SmartGit 19.1.2
Get your commit done. SmartGit is a Git client with support for GitHubPull Requests+Comments and SVN.
  • License: Demo, Pro $99
  • Developer/Publisher: Syntevo GmbH
  • Modification Date: September 6, 2019
  • Requirements: Mac OS X 10.11 or higher - 64-bit, Java (contained within the application)

Download File Size: 78.8 MB

SmartSVN 11.0.3
SmartSVN is an innovative multi-platform client for Subversion, thedesignated successor of CVS. SmartSVN has powerful features likebuilt-in File Compare/Merge, Change Report or Tag and Branch handling,which make your daily work with Subversion as easy as possible.
SmartSVN is the consequent successor of SmartCVS, which helps thousandsof users to sail around the CVS cliffs. Don't settle with simple GUIwrappers around the command line executable. Try out the easy-to-use andintelligent features of SmartSVN, which works together with yourSubversion server out-of-the-box.
  • License: Demo, Pro $99
  • Developer/Publisher: Syntevo GmbH
  • Modification Date: June 28, 2019
  • Requirements: Mac OS X 10.11 or higher - 64-bit, Java (contained within the application)

Download File Size: 33.8 MB

Squeak 5.2
Squeak is a powerful, highly-portable open-source implementation ofSmalltalk. Squeak is an Object-Oriented programming language andinteractive environment with many great Features.
Squeak is used for a wide variety of computing tasks, ranging from childeducation through to research in computer science.
  • License: Freeware
  • Developer/Publisher: squeak.org
  • Modification Date: December 14, 2018
  • Requirements: Mac OS X 10.6 or higher - 64-bit

Download File Size: 29.7 MB

Sublime Text 3.2.1
Sublime Text is a sophisticated text editor for code, markup and prose.You'll love the slick user interface, extraordinary features and amazing performance.
  • License: Demo, $70
  • Developer/Publisher: Sublime HQ
  • Modification Date: April 5, 2019
  • Requirements: Mac OS X 10.7 or higher - 64-bit

Download File Size: 16 MB

Subversion 1.12.2
Subversion is an open source version control system. Founded in 2000 byCollabNet, Inc., the Subversion project and software have seenincredible success over the past decade. Subversion has enjoyed andcontinues to enjoy widespread adoption in both the open source arena andthe corporate world.
  • License: Freeware
  • Developer/Publisher: Apache Software Foundation
  • Modification Date: July 19, 2019
  • Requirements: macOS

Download File Size: 11.5 MB

TextMate 2.0rc10
TextMate attempts to bring Apple's approach to operating systems intothe world of text editors. By bridging UNIX underpinnings and GUI,TextMate cherry-picks the best of both worlds to the benefit of expertscripters and novice users alike.
  • License: Shareware, $55
  • Developer/Publisher: MacroMates
  • Modification Date: June 11, 2018
  • Requirements: Mac OS X 10.9 or higher - 64-bit

Download File Size: 13.6 MB

Unity 2019.2.4
Unity makes cutting-edge game technologies outrageously simple to use. Unity is a one-stop solution for professional game development.
1. You can make amazing stuff.
Unity provides the simplicity of professional authoring combined with the power of a modern 3D game engine. You can create amazing stuff in amazingly short time.
2. Unity just works.
Drop your models and animations right in. Add sizzling graphics, immersive physics, and animated characters with a few clicks. We know that you want to spend your time making great things.
  • License: Personal Free, Plus $35/month, Pro $125 month
  • Developer/Publisher: OTEE
  • Modification Date: August 27, 2019
  • Requirements: macOS 10.12.6 or higher - 64-bit

Download File Size: 128 MB - Installer

Xcode 10.3
Xcode includes everything developers need to create great applicationsfor Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode providesdevelopers a unified workflow for user interface design, coding,testing, and debugging. The Xcode IDE combined with the Swiftprogramming language make developing apps easier and more fun than everbefore.
Xcode includes the Xcode IDE, Swift and Objective-C compilers,Instruments analysis tool, simulators, the latest SDKs, and hundreds ofpowerful features.
  • License: Free
  • Developer/Publisher: Apple
  • Modification Date: July 22, 2019
  • Requirements: macOS 10.14.3 or higher - 64-bit

Download File Size: 6.1 GB

Zend Studio 13.6.1
The professional PHP IDE designed for business critical applications. Aprofessional-grade development environment that includes PHP codeediting, debugging, profiling, unit testing, diagnostics and more.
  • License: Demo, $189 for an individual License
  • Developer/Publisher: Zend Technologies Ltd.
  • Modification Date: June 23, 2017
  • Requirements: Mac OS X 10.10 or higher - 64-bit

Download File Size: 310.3 MB

Xojo 2019r1.1
Develop faster with Xojo.
Cross-platform - Code once then deploy on macOS, Windows, Linux, the web, iOS and Raspberry Pi.
Rich Framework - With modern support for graphics, database servers and internet protocols, build anything you can imagine.
Drag & drop UI - Create your native user interface quickly and intuitively with drag and drop.
Abstraction - Xojo abstracts you from the platform details allowing you to focus your time and energy on what makes your app unique
  • License: Demo, $299 - Pro $699 - Enterprise $1,999
  • Developer/Publisher: Xojo Inc.
  • Modification Date: May 17, 2019
  • Requirements: Mac OS X 10.10 or higher - 64-bit

Download File Size: 965.5 MB

aexml

Syntax

Description

Translates SOAP and XML-RPC requests into Apple Events understood by Mac OS X applications. The target application can be specified by name, process ID, process serial number, or signature. If no target is specified, a sandbox application is launched to handle the request. Output, if any, is in the form of XML or a one-line error.

Options/Usage

-soap
Forwards a SOAP request to the target application.
-SOAPAction
Provides the SOAPAction header. If specified as -, the header is read from input.
-xmlrpc
Forwards an XML-RPC request to the target application.
-in
Specifies source of input. Defaults to - (standard input).
-out
Specifies location of output. Defaults to - (standard output).
-name
Specifies target application by pathname.
-pid
Specifies target application by Unix PID.
-psn
Specifies target application by Carbon Process Manager process serial number.
-sig
Specifies target application by signature. This is a four-character code unique to an application.The signature is usually the same as the application's creator code. In an application bundle, it is specified by the CFBundleSignature property in Info.plist.

Location

/usr/bin

Operating System

Mac OS X

configd

Syntax

Description

This is the System Configuration Server. configd is normally started as a daemon during the boot process. It monitors changes to network-related items, such as link status, DHCP assignments, PPP connections, and IP configuration, and provides an API for applications to be notified of these changes. To monitor various items, it uses a set of plug-in configuration agents, including the Preferences Monitor, the Kernel Event Monitor, the PPP Controller Agent, the IP Configuration Agent, and the IP Monitor Agent. The agent plug-ins are located in /System/Library/SystemConfiguration.

More information on the System Configuration framework can be found at http://developer.apple.com/techpubs/macosx/Networking/SysConfigOverview926/.

Options/Usage

-b
Disables loading of all agents.
-B
Disables loading of the specified agent.
-d
Disables daemonization; runs process in foreground.
-t
Loads the agent specified by pathname.
-v
Enables verbose logging.
-V
Enables verbose logging for the specified agent.

Location

/usr/sbin

Operating System

Darwin

DirectoryService

Syntax

Description

This is the server process for the Directory Services framework.

Options/Usage

-h
Prints a usage statement for the first form of command invocation to standard output.
-v
Prints software release version to standard output.
-appledebug
Runs service in debug mode.
-appleframework
Starts service normally. This is the default.
-applenodaemon
Disables daemonization; runs service in foreground.
-appleoptions
Prints a usage statement for the second form of command invocation to standard output.
-appleperformance
Runs service in foreground and logs extensively.
-appleversion
Prints software build version to standard output.

Location

/usr/sbin

Operating System

Darwin

disktool

Syntax

Description

Controls disks, including mounting, unmounting, ejecting, enabling permissions, and volume naming. Most options require a device name argument (for example, disk0), and some options require additional parameters.

Options/Usage

-a
Adds disk to Disk Arbitration tables, to notify applications of a mounted volume. This is useful if you have forced a mount, thus bypassing standard notification.
-d
Removes disk from Disk Arbitration tables, to notify applications of a dismount. This is useful if you have forced a dismount, thus bypassing standard notification.
-e
Ejects disk. Takes an additional argument that is normally set to 0.
-g
Gets HFS encoding on a volume.
-m
Mounts disk.
-n
Names volume.
-o
Opens vacant drive doors.
-p
Unmounts partition. Device name is that of a partition (for example, disk0s5). Takes an additional argument that is normally set to 0.
-r
Refreshes Disk Arbitration.
-s
Sets HFS encoding on a volume. Takes encoding as additional integer argument.
-u
Unmounts disk. Takes an additional argument that is normally set to 0.
-va
Adds device to /var/db/volinfo.database.
-vd
Deletes device from /var/db/volinfo.database.
-vs
Displays status of device in /var/db/volinfo.database.
-x
Disallows dismounts and ejects.
-y
Allows dismounts and ejects.

Location

/usr/sbin

Operating System

Darwin

dynamic_pager

Syntax

Description

Manages virtual memory swap files. This tool is started from /etc/rc during the boot process.

Options/Usage

-F
Specifies the base absolute pathname for swap files. Swap filenames consist of this base and a whole number suffix, starting at 0. The default is /private/var/vm/swapfile.
-H
Creates an additional swap file when free swap space drops below the hire_point in bytes. The default is 0, which disables the use of this swap space.
-L
Attempts to consolidate memory and remove a swap file when free swap space rises above the layoff_point in bytes. The layoff_point must be set higher than the sum of the swap file size and the hire_point, unless it is set to 0 (the default), which disables layoffs.
-P
Determines the priority of this swap space. The default is 0.
-S
Determines the size of swap files created, in bytes. The default is 20000000.

Location

/sbin

Operating System

Darwin

ipconfig

Syntax

Description

Interacts with the IP Configuration Agent of configd to manage network configuration changes.

Options/Usage

getifaddr
Prints the specified network interface's IP address to standard output.
getoption
Prints the value of the specified DHCP option to standard output. If interface is specified, the option is interface-specific. If empty quotes are used instead, the option is global. Option names and numeric codes are DHCP-standard (such as host_name, domain_name, netinfo_server_address, etc.).
getpacket
Prints DHCP transaction packets to standard output.
ifcount
Prints the number of network interfaces to standard output.
set
Sets the method by which the specified network interface is assigned an IP address. Using BOOTP or DHCP causes the system to attempt to contact a server of the appropriate type to obtain IP configuration information. Using INFORM sets the IP address locally, but initiates a DHCP request to obtain additional IP configuration information (DNS servers, default gateway, etc.). Using MANUAL indicates that all IP configuration information is set locally.
waitall
Sets the configurations of all network interfaces according to the specifications in /etc/iftab.

Location

/usr/sbin

Operating System

Darwin

opendiff

Syntax

Description

Opens the two designated files in the FileMerge application.

Options/Usage

-ancestor
Compares the two files against a common ancestor file.
-merge
Merges the two files into a new file.

Location

/usr/bin

Operating System

Mac OS X

pbcopy

Syntax

Description

Copies standard input to the pasteboard buffer. The pasteboard is used to implement GUI copy, cut, and paste operations, drag-and-drop operations, and the Cocoa Services menu.

Options/Usage

-help
Prints an unhelpful usage statement to standard output.

Location

/usr/bin

Operating System

Mac OS X

pbpaste

Syntax

Description

Prints the contents of the pasteboard to standard output. The combination of pbcopy and pbpaste may be an interesting tool to use in scripting. However, the system's global pasteboard can be modified by other processes at any time, which limits the tool's actual usefulness.

Options/Usage

-help
Prints a usage statement to standard output.
-Prefer
Specifies the output format to use if the desired format (ASCII, Rich Text Format, or PostScript) is available in the pasteboard.

Location

/usr/bin

Operating System

Mac OS X

pl

Syntax

Description

Translates XML property list files into a more compact 'key = value' format. Also translates between this and a serialized binary format, in either direction. XML is read from standard input, 'key = value' data is read from standard input and written to standard output, and serialized binary data is read from and written to files specified with arguments.

Options/Usage

-input
Specifies a serialized binary file as input.
-output
Specifies a serialized binary file as output.

Examples

cat foo.plist | pl
Translates XML property list to 'key = value' format.
cat foo.plist | pl | pl -output foo.bin
Translates XML property list to serialized binary format.
pl -input foo.bin
Translates serialized binary file to 'key = value' format.

Snipping Tool For Mac Os

Location

/usr/bin

Operating System

Mac OS X

scselect

Syntax

Description

Changes active network location, similar to selecting a network Location from the Apple menu. If there are no arguments, a usage statement and a list of defined Locations (or 'sets') as defined in the Network System Preferences panel is printed to standard output, along with an indication of which location is currently active. Locations can be referred to by name or by integer ID.

Options/Usage

-n
Changes the active network Location, but does not apply the change.

Location

/usr/sbin

Operating System

Darwin

scutil

Syntax

Description

Provides control of the System Configuration framework's dynamic store. scutil opens an interactive session with configd, in which various commands are available to view and modify System Configuration keys.

As a quick sample run-through, invoke scutil. You will be placed at the scutil prompt. Enter open to start the session with configd, then enter list. You will see a set of keys, some of which are provided by the System Configuration framework (such as the keys in the File: domain), some of which are obtained from the preferences file /var/db/SystemConfiguration.xml (the Setup: keys), and some of which are published by the configuration agents (the State: keys). Enter get State:/Network/Global/DNS to load the dictionary associated with that key. Then run d.show to display it. You should see a list of DNS servers and search domains configured on your system. Finally, run close, then quit.

Options/Usage

-r
Checks for reachability of the node or address. (Any numerical argument seems to result in Reachable status.)
-t
Specifies the timeout to wait for the presence of a data store key, in seconds. The default is 15.
-w
Exits when the specified key exists in the data store or when the timeout has expired.

Commands

scutil enters interactive mode when it is invoked with no arguments.

add key [temporary]
Adds a key to the data store with the value of the current dictionary. The temporary keyword causes it to be flushed when the session to configd is closed.
close
Closes a session with configd.
d.add key [* | ? | #] value...
Adds an entry to the current dictionary. The optional type specifier can designate the values as arrays (*), booleans (?), or numbers (#).
d.init
Creates an empty dictionary.
d.remove key
Removes the specified key from the current dictionary.
d.show
Displays the contents of the current dictionary.
f.read file
Reads prepared commands from a file.
get key
Causes the value of the specified key to become the current dictionary.
help
Prints a list of available commands.
list [key_pattern]
Lists keys in the System Configuration data store. The key_pattern can restrict which keys are output, but key_pattern appears to be quite limited.
n.add { key | key_pattern }
Requests notification of changes to the specified keys.
n.cancel
Cancels n.watch settings.
n.changes
Lists changed keys that have been marked with notification requests.
n.list [key_pattern]
Lists keys upon which notification requests have been set.
n.remove { key | key_pattern }
Removes notification requests for the specified keys.
n.watch [verbose]
Causes changes to keys marked with notification requests to issue immediate notices, obviating the need to use n.changes to serve notice that the change has occurred.
notify key
Sends a notification for the specified key.
open
Opens a session with configd.
quit
Exits the scutil session.
remove key
Removes the specified key from the data store.
set key
Sets the specified key to the value of the current dictionary.

Location

/usr/sbin

Operating System

Darwin

SplitForks

Syntax

Description

Itool For Mac

Splits the resource fork out of a dual-forked file into a file named ._pathname. You can also do this with cp pathname/..namedfork/rsrc ._pathname. This method results in a resource file amenable to processing by DeRez, whereas the output of SplitForks does not appear to produce a file that DeRez can understand.

Options/Usage

-u
Prints a usage statement to standard output.
-v
Enables verbose output.

Location

/Developer/Tools

Operating System

Mac OS X

tiff2icns

Syntax

Description

Converts TIFF image files to Apple icon (ICNS) files. If output_filename is not specified, the output file receives the same name as the input file, with the filename extension changed to .icns.

Options/Usage

-noLarge
Prevents the creation of the highest resolution icons.

Location

/usr/bin

Operating System

Mac OS X

tiffutil

Syntax

Description

Manipulates TIFF image files.

Options/Usage

-cat
Concatenates multiple input files.
-dump
Prints a list of all tags in the input file to standard output.
-extract
Extracts an individual image from the input file, with 0 designating the first image in the file.
-f
Specifies the compression factor to use with JPEG compression. The value can range from 1 to 255. The default is 10.
-info
Prints information about images in the input file to standard output.
-jpeg
Specifies the use of JPEG compression when producing the output file.
-lzw
Specifies the use of Lempel-Ziv-Welch compression when producing the output file.
-none
Specifies the use of no compression when producing the output file.
-output
Specifies the name of the output file; defaults to out.tiff.
-packbits
Specifies the use of PackBits compression when producing the output file.
-verboseinfo
Prints lots of information about images in the input file to standard output.

Location

/usr/bin

Operating System

Mac OS X

udf.util

Syntax

Description

Mounts UDF (DVD) filesystems into the directory hierarchy.

Options/Usage

-m
Mounts the device.
-p
Probes the device for mounting.
-u
Unmounts the device.
device
Specifies the DVD device filename, for example, disk1.
mount_point
Specifies the directory on which the DVD filesystem will be mounted.

Location

/System/Library/Filesystems/udf.fs

Operating System

Kaspersky Removal Tool For Mac Os X

Darwin

vsdbutil

Syntax

Description

Enables or disables the use of permissions on a disk volume. This is equivalent to using the Ignore Privileges checkbox in the Finder's Info window for a mounted volume. The status of permissions usage on mounted volumes is stored in the permissions database, /var/db/volinfo.database.

Options/Usage

-a
Activates permissions on the volume designated by pathname.
-c
Checks the status of permissions usage on the volume designated by pathname.
-d
Deactivates permissions on the volume designated by pathname.
-i
Initializes the permissions database to include all mounted HFS and HFS+ volumes.

Location

Operating System

Darwin

Java For Mac Os X

Copyright © 2003 O'Reilly & Associates. All rights reserved.