By: W10-B2
Since: Jun 2016
Licence: MIT
- 1. Introduction
- 2. Quick Start
- 3. Features
- 3.1. Unlock :
unlock
- 3.2. Lock :
lock
- 3.3. Reset password :
setPassword
- 3.4. Viewing help :
help
- 3.5. Adding a person:
add
- 3.6. Adding an appointment:
addappointment
Since v1.3
- 3.7. Listing all persons excluding archived :
list
- 3.8. Listing all persons including archived :
listall
- 3.9. Listing all appointments :
listappointment
- 3.10. Sorting all persons :
sort
- 3.11. Export all persons :
export
- 3.12. Listing all clients tagged with one or more specific tag (union):
listtag
Coming in v2.0
- 3.13. Archives a client:
archive
Since v1.2
- 3.14. Unarchives a client:
unarchive
Since v1.2
- 3.15. Editing a person :
edit
- 3.16. Editing an appointment :
editappointment
Since v1.5rc
- 3.17. Locating persons by name:
find
- 3.18. Deleting a person :
delete
- 3.19. Deleting an appointment :
deleteappointment
Since v1.4
- 3.20. Deleting a tag :
deletetag
- 3.21. Listing entered commands :
history
- 3.22. Undoing previous command :
undo
- 3.23. Redoing the previously undone command :
redo
- 3.24. Clearing all entries :
clear
- 3.25. Switching Theme :
switch
Since v1.1
- 3.26. Exiting the program :
exit
- 3.27. Saving the data
- 3.28. Sending an email
Since v1.5rc
- 3.29. Replying an email
[coming in v1.5]
- 3.30. Forwarding an email
[coming in v1.5]
- 3.31. Encrypting data files
[coming in v2.0]
- 3.1. Unlock :
- 4. FAQ
- 5. Command Summary
Sell IT is for salesmen who prefer to use a desktop app for managing their clients. More importantly, Sell IT is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Sell IT can get your contact management tasks done faster than traditional GUI apps. Interested? Jump to the Section 2, “Quick Start” to get started. Enjoy!
-
Ensure you have Java version
1.8.0_60
or later installed in your Computer.ℹ️Having any Java 8 version is not enough.
This app will not work with earlier versions of Java 8. -
Download the latest
addressbook.jar
here. -
Copy the file to the folder you want to use as the home folder for your Address Book.
-
Double-click the file to start the app. The GUI should appear in a few seconds.
-
Type the command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window. -
Some example commands you can try:
-
list
: lists all contacts -
add
n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01
: adds a contact namedJohn Doe
to the Address Book. -
delete
3
: deletes the 3rd contact shown in the current list -
exit
: exits the app
-
-
Refer to Section 3, “Features” for details of each command.
Command Format
-
Words in
UPPER_CASE
are the parameters to be supplied by the user e.g. inadd n/NAME
,NAME
is a parameter which can be used asadd n/John Doe
. -
Items in square brackets are optional e.g
n/NAME [t/TAG]
can be used asn/John Doe t/friend
or asn/John Doe
. -
Items with
…
after them can be used multiple times including zero times e.g.[t/TAG]…
can be used ast/friend
,t/friend t/family
etc. -
Parameters can be in any order e.g. if the command specifies
n/NAME p/PHONE_NUMBER
,p/PHONE_NUMBER n/NAME
is also acceptable. -
Some commands have command aliases which can be used in place of the command, e.g.
a
foradd
.
You can unlock the APP while it is locked if you wish to do modification on contact and appointment. The initial password is 123456. Please remember that after unlocking, the content won’t automatically show. Please use list/listall/listappointment command.
Format: unlock PASSWORD
alias: ulk
Examples:
-
unlock 123456
You can lock the contact and appointment panel after doing modification on contacts and appointment on the APP to prevent further modification. The initial password is 123456.
Format: lock
alias: lk
You may change the password of login. The initial password is 123456.
Format: setPassword OLD_PASSWORD NEW_PASSWORD
alias: sp
Examples:
-
setPassword 123456 123
Adds a person to the address book
Format: add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS tz/TIMEZONE c/COMMENT [t/TAG]…
Alias: a
💡
|
A person can have any number of tags (including 0) |
Examples:
-
add n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01 tz/SGT c/He can speak French
-
add n/Betsy Crowe t/friend e/[email protected] a/Newgate Prison p/1234567 tz/PST c/She can speak French t/criminal
Adds an appointment to the address book
Format: addappointment [INDEX]… n/NAME d/DATETIME tz/TIMEZONE
Alias: aa
💡
|
Datetime should be in the format YYYY-MM-DD HH:MM. Timezone should be in the format {Area}/{City}, e.g. Asia/Singapore |
Examples:
-
addappointment n/Meeting d/2018-06-13 13:25 tz/Asia/Singapore
-
addappointment 1 2 n/Meeting d/2018-06-13 13:25 tz/America/New_York
Shows a list of all unarchived persons in the address book.
Format: list
Alias: l
Shows a list of all persons (including archived) in the address book.
Format: listall
Alias: la
Shows a list of all appointments in the address book.
Format: listappointment
Alias: lap
Sorts all persons in the address book based on alphabetical order of their full names.
Format: sort
Alias: so
Exports all persons in the address book based to a csv file.
Format: export
Alias: ep
Shows a list of all clients in the address book tagged with any of the tags entered.
Format: listtag TAG…
Alias: lt
Archives an existing client
Format: archive INDEX
Alias: ar
Unarchives an existing client
Format: unarchive INDEX
Alias: uar
Edits an existing person in the address book.
Format: edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [tz/TIMEZONE] [c/COMMENT] [t/TAG]…
Alias: e
-
Edits the person at the specified
INDEX
. The index refers to the index number shown in the last person listing. The index must be a positive integer 1, 2, 3, … -
At least one of the optional fields must be provided.
-
Existing values will be updated to the input values.
-
When editing tags, the existing tags of the person will be removed i.e adding of tags is not cumulative.
-
You can remove all the person’s tags by typing
t/
without specifying any tags after it.
Examples:
-
edit 1 p/91234567 e/[email protected]
Edits the phone number and email address of the 1st person to be91234567
and[email protected]
respectively. -
edit 2 n/Betsy Crower t/
Edits the name of the 2nd person to beBetsy Crower
and clears all existing tags.
Edits an existing appointment in the address book.
Format: editappointment INDEX [PERSON INDEX]… [n/NAME] [d/DATETIME] [tz/TIMEZONE]
Alias: ea
-
Edits the appointment at the specified
INDEX
. The index refers to the index number shown in the last appointment listing. The index must be a positive integer 1, 2, 3, … -
At least one of the optional fields must be provided.
-
Existing values will be updated to the input values.
-
When editing persons, if a person is present, he will be removed. Otherwise, he will be added.
Examples:
-
editappointment 1 2 3 n/Sell laptop
Edits the name of the appointment to "Sell laptop". Adds/Removes persons 2 and 3.
Finds persons whose names contain any of the given keywords.
Format: find KEYWORD [MORE_KEYWORDS]
Alias: f
-
Persons that are archived will be returned.
-
The search is case insensitive. e.g
hans
will matchHans
-
The order of the keywords does not matter. e.g.
Hans Bo
will matchBo Hans
-
Only the name is searched.
-
Only full words will be matched e.g.
Han
will not matchHans
-
Persons matching at least one keyword will be returned (i.e.
OR
search). e.g.Hans Bo
will returnHans Gruber
,Bo Yang
Examples:
-
find John
Returnsjohn
andJohn Doe
-
find Betsy Tim John
Returns any person having namesBetsy
,Tim
, orJohn
Deletes the specified person from the address book.
Format: delete INDEX
Alias: d
-
Deletes the person at the specified
INDEX
. -
The index refers to the index number shown in the most recent listing.
-
The index must be a positive integer 1, 2, 3, …
Examples:
-
list
delete 2
Deletes the 2nd person in the address book. -
find Betsy
delete 1
Deletes the 1st person in the results of thefind
command.
Deletes the specified appointment from the address book.
Format: deleteappointment INDEX
Alias: da
-
Deletes the appointment at the specified
INDEX
. -
The index refers to the index number shown in the most recent listing.
-
The index must be a positive integer 1, 2, 3, …
Examples:
-
deleteappointment 2
Deletes the 2nd appointment in the address book.
Deletes the specified tag from everyone in the address book.
Format: deletetag TAG_NAME
Alias: dt
-
Deletes the tag with the specified
TAG_NAME
.
Examples:
*delete family
Deletes the family tag for every person in the address book.
Lists all the commands that you have entered in reverse chronological order.
Format: history
Alias: h
ℹ️
|
Pressing the ↑ and ↓ arrows will display the previous and next input respectively in the command box. |
Restores the address book to the state before the previous undoable command was executed.
Format: undo
Alias: u
ℹ️
|
Undoable commands: those commands that modify the address book’s content ( |
Examples:
-
delete 1
list
undo
(reverses thedelete 1
command) -
delete 1
clear
undo
(reverses theclear
command)
undo
(reverses thedelete 1
command)
Reverses the most recent undo
command.
Format: redo
Alias: r
Examples:
-
delete 1
undo
(reverses thedelete 1
command)
redo
(reapplies thedelete 1
command) -
delete 1
redo
Theredo
command fails as there are noundo
commands executed previously. -
delete 1
clear
undo
(reverses theclear
command)
undo
(reverses thedelete 1
command)
redo
(reapplies thedelete 1
command)
redo
(reapplies theclear
command)
Switches theme from dark to light or vice versa. Persists across restarts.
Format: switch
Address book data are saved in the hard disk automatically after any command that changes the data.
There is no need to save manually.
Press the email of any contact on the person panel for an email popup to appear. To close the window without sending, push ESC or the cancel button.
Reply any email displayed on the email panel with the receiver and subject auto-filled, and the original contents on the bottom of the email.
Forward any email displayed on the email panel with the subject auto-filled, and the original contents on the bottom of the email.
Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous Address Book folder.
-
Unlock :
unlock PASSWORD
e.g.unlock 123456
-
Lock :
lock
-
Set password :
setPassword OLD_PASSWORD NEW_PASSWORD
e.g.setPassword 123456 123
-
Add
add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS tz/TIMEZONE c/COMMENT [t/TAG]…
e.g.add n/James Ho p/22224444 e/[email protected] a/123, Clementi Rd, 1234665 tz/SGT c/He can speak French t/friend t/colleague
-
Add Appointment
addappointment [INDEX]… n/NAME d/DATETIME tz/TIMEZONE
e.g.add 1 2 n/Meeting d/2018-06-13 13:25 tz/America/New_York
-
Clear :
clear
-
Delete :
delete INDEX
e.g.delete 3
-
Delete appointment :
deleteappointment INDEX
-
Edit :
edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [ti/TIMEZONE] [t/TAG]…
-
Edit appointment :
editappointment 1 2 3 n/Sell laptop
e.g.edit 2 n/James Lee e/[email protected]
-
Archive :
archive INDEX
-
Unarchive :
unarchive INDEX
-
Find :
find KEYWORD [MORE_KEYWORDS]
e.g.find James Jake
-
List :
list
-
List all :
listall
-
List appointment :
listappointment
-
listtag :
listtag TAG…
-
Help :
help
-
History :
history
-
Sort :
sort
-
Export :
export
-
Undo :
undo
-
Redo :
redo