creates if absent level
Hello
I'm creating a workflow that needs to create specific levels
the problem and if it is already at the level should not create a new one.
If the layer with the name exists 123456 should not do anything,
If on the contrary the 123456 level does not exist, create it.
According to you and why?
You can use a try for this catch clause:
var aDoc = app.activeDocument; try { aDoc.layers.getByName ("123456"); alert ("level alredy exists"); // do nothing } catch (e) { alert ("level does not exists"); // do whatever you want }
Have fun
Tags: Photoshop
Similar Questions
-
Broker configuration files not be created at the level of the BONE
DB version: 12.1.0.2 on Oracle Linux 6.7
Type: Physical standby
I'm trying to set up data guard broker for my own DB. Primary and standby phyical are autonomous DBs.
As the first step, I tried to create a broker configuration files in the following locations. But it is not created is at the level of the BONE.
No idea why?
SQL > ALTER SYSTEM SET DG_BROKER_CONFIG_FILE1 = ' / oradata/DG_BROKER/dr1APGCMS.dat' scope = both;
Modified system.
SQL > ALTER SYSTEM SET DG_BROKER_CONFIG_FILE2 = ' / datastore/DG_BROKER/dr2APGCMS.dat' scope = both;
Modified system.
-The configuration files will be created at the level of the BONE
$ ls-l /oradata/DG_BROKER/dr1APGCMS.dat
method: cannot access the /oradata/DG_BROKER/dr1APGCMS.dat: no such file or directory
$
$
$ ls-l /datastore/DG_BROKER/dr2APGCMS.dat
method: cannot access the /datastore/DG_BROKER/dr2APGCMS.dat: no such file or directory
So, I thought that the configuration files will be created only when Michael is started. So, I started using
SQL > alter system set dg_broker_start = TRUE scope = both;
Modified system.
But the configuration files are not yet created. These directories are empty. I can see that the process Michael started in elementary school
$ ps - ef | grep Michael
Oracle 7577 1 0 22:43? 00:00:00 ora_dmon_APGCMS
-extract from the primary alerts log
ALTER SYSTEM SET dg_broker_config_file1='/oradata/DG_BROKER/dr1APGCMS.dat' SCOPE = BOTH;
Sat Dec 26 22:41:49 2015
ALTER SYSTEM SET dg_broker_config_file2='/datastore/DG_BROKER/dr2APGCMS.dat' SCOPE = BOTH;
Sat Dec 26 22:43:39 2015
From MICHAEL background process
Sat Dec 26 22:43:39 2015
ALTER SYSTEM SET dg_broker_start = TRUE SCOPE = BOTH;
Sat Dec 26 22:43:39 2015
MICHAEL started with pid = 40, OS id = 7577
Sat Dec 26 22:43:42 2015
From Data Guard Broker (MICHAEL)
From INSV background process
Sat Dec 26 22:43:47 2015
INSV started with pid = 43, OS id = 7579
Sorry... I just removed the post for security reasons. (Host names has been a matter of concern). But I have the day before with my comment. The configuration files will be created once you create the dgmgrl configuration.
-Jonathan Rolland
-
Create a privilege level which only allows access to view orders
Hello
I would create a level of privilege that would only give access to commands show for some users. What would be the best way to do this?
I should use the privilege mode level level control for all available commands, or is there a better way to do this?
Besides, could we manage this level of privilege to a Radius server.
Thanks for your help
Stéphane
Well, I think that the best way to achieve this is to use GANYMEDE with command authorization feature.
On the RADIUS server configuration (only for the command, read access only)
These commands are required on an IOS router or switch to implement permission to order via an ACS server:
AAA new-model
AAA authorization config-commands
AAA authorization commands 0 default group Ganymede + local
AAA authorization commands 1 default group Ganymede + local
AAA authorization commands 15 default group Ganymede + local
GANYMEDE-server host 10.1.1.1
RADIUS-server key cisco123
These commands are required on ASA/PIX/FWSM to implement permission to order via an ACS server:
authserver Protocol Ganymede + AAA-server
authserver AAA-server 10.1.1.1
AAA authorization command authserver
However, if you strictly want to use radius server then please try the below list attribute for a single user or group.
Service-Type = NAS Prompt
http://www.ietf.org/assignments/RADIUS-types/RADIUS-types.XML#RADIUS-types-4
This may not work for ASSISTANT Deputy Ministers.
HTH
Kind regards
Jousset
The rate of useful messages-
-
New site created at the level of the incorrect directory
New to Dreamweaver and CS5. I went to create a new site, but I created it at the root-level many other files on my hard drive are appearing "inside" of the site. I do not have any content created yet, has been named the site. If I go to "Manage Sites" and delete the wrong site, it will remove all other content on the hard drive inside this site? Just afraid to hit the wrong button and removing hundreds of image PS files.
No, you're safe.
Manage Sites simply manages the site definition (which means tell Dreamweaver, in his own unique language, where the site is located on your hard drive)
Removing a site definition to manage the Sites simply remove knowledge of Dreamweaver site location.
But if you have set wrong just level files, just change the existing site definition and locally, set the appropriate folder. It's nothing more than that.
To delete the contents of the real site, you must:
(1) intentionally remove a file (or files) via the Panel files DW
or
(2) remove the files with your operating system (excluding DW).
Option 2) is not recommended. Use option 1) and DW will load your management of links in your web pages for you.
-
creating a first level RTOS VI (RT HAND?)
Hello experts,
I have following question: zum "OR LabVIEW for the CompactRIO Developers Guide" Figure 3.1. (Art. 27), die die Struktur of Top - Level - VI auf dem RTOS shows.
* [http://www.ni.com/pdf/products/us/criodevguidesec1.pdf]
1 die mit "HAND RT" beschrifteten VI habe ich in keiner Bibliothek found. Um as VI is're sich dear und wo sind sharp ggf. to find?
2 there are possibly einen complete Beispielcode dazu?
Danke für die Hilfe
Andreas
Hello Andreas,
Tradierten wurde das RT Main.vi ein own themselves breast das den Programmcode VI
zum Ablauf der Maschine contains. Es sich auf dem Bild nur um eine schematische out
Representation wie ein solches VI aufgebaut breast konnte.
Im from NI CompactRIO Developers Guide different additional libraries wie die verwendet werden
Simple messaging (STM) reference library
Reference library for the Table of the current value (CVT)
NI CompactRIO waveform reference library
Darin sind die VI´s zu sehen sind die included further.
Yesterday Referenz Architekturen
In vehicles repository Datalogger for CompactRIO systems
cRIO Vibration Data Logger Reference Design
Hope ich die information helfen Ihnen weiter.
-
Noob question - creating application javascript level Acro reader
I am looking to place the code to print only the current page of any document is open in Acro Reader 9.0.
I think that the code is "this.print (this.pageNum, true, this.pageNum);"
I think that the file name must be "anything.js".
According to me, is the location in which the file should go "C:\Program Adobe 9.0\Reader\Javascripts.
I'm not sure about this. When I do all the foregoing, it does not do what I was hoping. You can fix any part of my assumptions?
You cannot change the settings of the default dialog box.
-
Disable the creation of the files at the root level
Hello
I work with Windows 2003 Server SP 2 network and want to limit the users on the network capacity to create folders and level root created sharing. Users should only be able to create subfolders. How can it be achiveved
Thank you
Hello
Your Windows 2003 server question is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the IT Pro TechNet public. Please post your question in the Technet Forum. You can follow the link to your question:
http://social.technet.Microsoft.com/forums/en-us/category/WindowsServer
Hope the information is useful.
-
I failed in all my attempts at creating a folder on SD card. I've read a million + 1 posts and trying most and nothing seems to work for me.
I use file:///SDCard/BlackBerry/customfolder/ and file:///SDCard/customfolder/
the error that is generated is the file not found
Here is a small piece of code that I use where Globals.getAppFolder () returns one of two strings above
I tested on 9700 (OS5 OS6), 8900, 9800
FileConnection conn = null; try { conn = (FileConnection) Connector.open(Globals.getAppFolder(), Connector.READ_WRITE); if (!conn.exists()) { conn.setHidden(true); conn.mkdir(); } if (conn != null) { conn.close(); conn = null; } conn = (FileConnection) Connector.open(Globals.getAppFolder() + "cache/", Connector.READ_WRITE); if (!conn.exists()) { if (!DeviceInfo.isSimulator()) conn.setHidden(true); conn.mkdir(); } } catch (Exception io) { } finally { if (conn != null) try { conn.close(); conn = null; } catch (IOException ignored) { } }
Someone has some code to work for this or any suggestions as to what I may have done wrong
If the code here:
Note that you must create directories, one level at a time, so if you need create one, two, three, you create one then one/two, then one, two, three.
public static boolean createDirectory (final String newDirectory) {}
First make sure that the temp directory is there
FileConnection fconn = null;
Boolean returnFlag = false;
try {}
Repository.logEventInfo ("connection to the open file:" + newDirectory);
fconn = (FileConnection) Connector.open (newDirectory, Connector.READ_WRITE);
If (! fconn.exists ()) {}
fconn.mkdir (); create the file/folder, if it does not exist
}
fconn. Close();
fconn = null;
returnFlag = true;
} catch (Exception e) {}
String errorMessage = "error creating the directory:"newDirectory + "\n" + try (); ".
Repository.logEventError (errorMessage);
returnFlag = false;
} {Finally
try {}
If (fconn! = null) {}
fconn. Close();
fconn = null;
}
} catch (Exception e) {}
}
}
return returnFlag;
} -
[OBIEE 11 g] Create customized to group columns in a table view column header
Hello world
I got a requirement to group certain columns in the table view with a custom column header name (for example to create a two-level header).
The layout I have now:
[Jan] [February] [Mar] [Apr] [May] [June] [Jul] [August] [Total sales]
-----------------------------------------------------------------------------------------------------------------------
1 2 3 4 5 6 7 8 36
The layout I want to achieve:
[ Q1 ] [ Q2 ]
[Jan] [February] [Mar] [Apr] [May] [June] [Jul] [August] [Total sales]
-----------------------------------------------------------------------------------------------------------------------
1 2 3 4 5 6 7 8 36
I use Table View, is it possible to get the above provision? Any comments appreciated. Thank you.
See you soon,.
Kayip
Hello
It is a simple parameter, it is unpacking already...
The property "of the topic folder" of your columns allows you to enter the required text.
PS: Do you really have columns in your field with the name of the month? Is it not something better managed with a hierarchy of real time and using a pivot to display the month columns? In this case the grouping of quarters is already there...
-
ATTRPARENT dimension of the text attribute to several levels of construction with a rules file
Hello
My first post here.
I'm trying to create the dimension generation rule to create a dimension of the multilevel text attribute and then combine with the basic dimension.
So far, it is difficult.
With regard to my experience:
-J' have a relatively basic understanding of the rules of charge both with regard to the data loads and define the updates - I find this quite confusing area and the documentation does not help that much
-J' only started using dimensions attribute, so for me it's a new concept, but we are already quite useful in certain applications
-J' I try to automate the process of construction of dimension attribute, and then associating attributes with the basic dimension
I use the following documentation as a guide:
Building size attribute and associate attributes
http://docs.Oracle.com/CD/E12825_01/EPM.111/esb_dbag/frameset.htm?dotdimb.htm
and / or
Work with the attribute multi-level Dimensions
http://docs.Oracle.com/CD/E26232_01/doc.11122/esb_dbag/frameset.htm?ch21s06s05.html
(essentially the same source in both cases)
The ultimate goal is to replicate one of our existing recently created attribute dimensions of a cube to another.
I built a few versions of the required flat file and the corresponding rules file, but none worked.
I tend to get the following validation error message:
This field is defined as an ATTRPARENT. The following column must be a field of association attribute type.
As I got stuck so I gave to the current actual attributes and moved on to experimenting with the sample / base cube.
I built a flat file that is supposed to create a new dimension of text attribute named ABC with two attributes level structure:
ABC
A
AA
AB
B
BA
BB
and associate it with the dimension of the product in the following way
200-10 AA
200-20 AB
200-30 BA
200-40 BB
The flat file looks like this:
"AA" "A" "200-10" "A" "AA" "200"
"AB" "A" "200-20" "A" "AB" "200"
"AB" "B" "200-30" "B" "AB" "200"
"BB" "B" "200-40" "B" "BB" "200"
and the rule file has 6 matching columns with titles as follows:
Level0, LEVEL1 ABC, ABC Level0, product ATTRPARENT0, ABC ABC0, LEVEL1 product, product
all agree with what the documentation says.
The first 2 columns are intended to define and create the dimension of the attribute, while the 4 next make association...
I couldn't the above rules file to validate.
The same validation error message appeared as previously:
This field is defined as an ATTRPARENT. The following column must be a field of association attribute type.
However when I tried to actually update the outline of the mistakes of dimbuild.err file has been created which gives some additional clues:
\\ATTRPARENT column 4 must precede a numeric or datetime column attribute association
Now... Finally the interesting part...
Back to the documentation...
I don't mind if the size of the attribute is generated and then those associated with step or in two separate steps.
I try to do both tasks in one step only because that's what the documentation seems to suggest attributes at several levels.
First of all I read:
Note:
If you work with a multilevel dimension attribute or with a dimension of the attribute of the digital type, Boolean, or date, the rules file requires an additional field. See working with Dimensions of the multilevel attribute.
Yes, I work with a dimension of the multilevel attribute so the above statement applies (I guess) and so I'm going to see what works with several levels attribute Dimensions has to say.
Then, I read:
When an attribute is part of a digital multi-level, Boolean, or dimension attribute date, the source data must include columns for all generations or the size of the attribute levels.
Fair enough... so I do what they say... my attribute dimension is at several levels, so I can assume that the statement above applies...
So, I build my rule in accordance with the guidelines above.
And then, as we have already mentioned, I get the error message about ATTRPARENT and when I read, it turns out that ATTRBPAREN cannot be used for numeric or date attribute dimensions !
I'm totally confused at this point.
What about the attribute text multi-level dimensions ?
They are several levels but they are NOT numeric or date those!
The documentation does not seem to tell what to do in this case...
Anyone build something like that?
What is the thing that I'm missing?
What about
I'm glad that you got to work. I tested and that is to create the dimension attribute and associate it with the rule of the load.
You could ignore the construction size manually. Remove the attribute dimension. The rule1 go for the Dimension settings under the definition of Dimension tab. Then right-click on the product and change the properties. On the attribute tab, add 'Test' or whatever you want to call the attribute, and assign the text type. He adds the attribute and associate it with the basic dimension when it create the hierarchy. Note that the rules could actually be reversed where you create members of level 0 and then more later to create the hierarchy. Of course you must pass the size of the attribute association to the other rule
-
Can the Collection of high level be sold?
Hi, I have 6 collections in my Top Level Collection. They represent an educational resource "a" as I am treating collections like units. This resource will be the only one available in this viewer as apposed to several collections for sale at my Top level at the moment. I would like to sell the Collection of first level and to keep the Viewer as free because in the future, we don't want to not add collections more in the upper level for sale. Although the main reason we want to keep the Collections "unit"in the top level is that titles appear in the viewers App Menu. Otherwise, this menu is pretty useless with only one collection in there.
Thank you!
Jeff
The Top Level Collection is always free and can not be sold. It is, in a sense, an invisible collection to contain the collections you want to the surface on the menu and when browsing through scanning. The setting of 'Free' of the Top Level Collection does not affect the settings for collections referenced in your Top Level Collection.
You can sell your 6 collections as a single unit. To do this, set the same product ID to each of your collections of 6.
Example:
- For each of the 6 collections, choose the same product ID (e.g. com.customer.unit1)
- Recommend using a label and a description for this product ID that describes the user of the unit will acquire (for example label: educational resources / / Description: a collection of content... etc.)
- Create your top level collection - this collection is always free
- Each of the 6 collections added to the top level collection
- Users will see the page go to the 1st collection figure in the top level collection when they open the application (it is considered as 'Home')
- 6 collections will appear in the menu.
- With the navigation by scan, users can drag to navigate to the pages to browse each 6 collections.
- When the user clicks to buy (at a paywall screen, settings, etc.), they will see an option to purchase for this device. When they buy, they will be entitled to all collections associated with the product unique ID.
Kristy
- For each of the 6 collections, choose the same product ID (e.g. com.customer.unit1)
-
How to create the user to access the web console to Vcenter Server Appliance
The default console is located at https:// < ip >: 5480
For VC apparatus, the user who has access by default is root. Can I create another user level system and grant him access to the console?
I tried to create a user by useradd m consoleuser and changed the passwd... However, I am not able to connect to the web console with this user...
On a similar note, can I give access to the console to a user of the AD?
Concerning
Girish
It is probably not supported by VMware, but it seems they're locking access web console rules of pam.
You must modify the /etc/pam.d/vami-sfcb file to change the reading of the line "auth required pam_succeed_if.so uid eq 0' to succeed/deny rule change.»
For example, you can change the line to read "auth required pam_succeed_if.so uid > = 0' and then allow any user with a UID of 0 or more to connect to the console of the web."
-
Create a tree of directories VMS in vCenter (with file check)
Hello
I continued with this workflow to create a directory of folder VM on vCenter. I'm having a problem with the function, on the:
var found = subfolders.indexOf(folderName); if (found == -1) { System.log("Building folder " + folderName); var newFolder = parentFolderObj.createFolder(folderName); System.log("Built directory: " + folderName); return newFolder; } else { return; } }
If the folder does not exist, the script runs as expected and creates the directory correctly. When the folder does not exist, I want to ignore and move on to the next value. The error message I get is:
[18:16:18.782 2013-07-03] [I] subfolder name: Prod
[18:16:18.784 2013-07-03] [I] subfolder name: UAT
[18:16:18.786 2013-07-03] [I] subfolder name: DMZ
[18:16:18.788 2013-07-03] [I] subfolder name: Dev
[18:16:18.790 2013-07-03] [I] allSubFolders table: Prod, UAT, DMZ, Dev
[18:16:18.792 2013-07-03] [I] Dev folder already exist. Continue with the order of the day
[18:16:18.794 2013-07-03] [I] TypeError: cannot read property 'childEntity' of undefined (Workflow: TEST_TNG_New_Site_Folder_Structure / BuildFolderTree (item2) #54)Here's the complete code:
////////////////////////////////////////////////////////////////////////////// // CODE: Javascript // // TITLE: BuildFolderTree // // AUTHOR: Brandt Winchell // // COLLABORATOR: robrtb12 // // VERSION: 2.0 // // DATE MODIFIED: July 3, 2013 // // PURPOSE: Build a directory tree in vCenter VM & Template section // // ADDITIONAL INFO: !!Root folder must be created manually before // // running this code!! // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // DECLARE VARIABLES var folderBase = ["Dev","DMZ","Prod","UAT"];//base folders var folderT1 = ["Servers","Workstations"]; //sub-folders of $folderBase var folderT2 = ["Windows","Linux"]; //sub-folders of $folderT1 var folderT3 = ["Repo1","Repo2","Repo3","Repo4"]; //sub-folders of $folderT2 var folderT4 = ["T1","T2","T3"]; //sub-folder of $folderT3 ////////////////////////////////////////////////////////////////////////////// // GLOBAL EXCEPTION CATCH FOR NULL INPUT VARIABLES if (parentFolder == null) { throw "REFERENCE ERROR: $parentFolder IS NULL!!"; } ////////////////////////////////////////////////////////////////////////////// // BUILD THE DIRECTORY TREE // create the $folderBase level of directory for (var a=0; a<folderBase.length; a++) { var newBaseFolder = buildFolderTree(parentFolder, folderBase[a]); var parentFolderObj = newBaseFolder; // Create the $folderT1 level of folders for (var b=0; b<folderT1.length; b++) { var newT1Folder = buildFolderTree(newBaseFolder, folderT1[b]); var parentFolderObj = newT1Folder; // Create the $folderT2 level of folders for (var c=0; c<folderT2.length; c++) { var newT2Folder = buildFolderTree(newT1Folder, folderT2[c]); var parentFolderObj = newT2Folder; // Create the $folderT3 level of folders for (var d=0; d<folderT3.length; d++) { var newT3Folder = buildFolderTree(newT2Folder, folderT3[d]); var parentFolderObj = newT3Folder; // Create the $folderT4 level of folders for (var e=0; e<folderT4.length; e++) { var newT4Folder = buildFolderTree(newT3Folder, folderT4[e]); } } } } } ////////////////////////////////////////////////////////////////////////////// // BUILD FUNCTION $buildFolderTree function buildFolderTree(parentFolderObj, folderName) { //Get a list of sublfolders var children = parentFolderObj.childEntity;; var allSubFolders = new Array(); for (var i in children) { if (children[i] instanceof VcFolder) { var subfolderParent = children[i]; var subName = subfolderParent.name; //Get only the folder name System.log("subfolder Name: " + subName); allSubFolders.push(subName); //Create an array of all subfolder names } } System.log("allSubFolders array: " + allSubFolders); //Create folder if the folder does not already exists var found = allSubFolders.indexOf(folderName); //Does $folderName exists in array. False = -1 if (found != -1) { System.log("Folder " + folderName + " already exists. Continue with next item"); return; } if (found == -1) { System.log("Building folder " + folderName); var newFolder = parentFolderObj.createFolder(folderName); System.log("Built directory: " + parentFolderObj.name + "/" + folderName); return newFolder; } } //////////////////////////////////////////////////////////////////////////////
Fact the kata of Workflow:
You can find the new version so far best below...
See you soon,.
Joerg
////////////////////////////////////////////////////////////////////////////// // BUILD FUNCTION $buildFolderTree function buildFolderTree(parentFolderObj, folderName) { //Get a list of sublfolders var children = parentFolderObj.childEntity;; var allSubFolders = new Properties(); for (var i in children) { if (children[i] instanceof VcFolder) { var subfolderParent = children[i]; var subName = subfolderParent.name; //Get only the folder name System.log("subfolder Name: " + subName); allSubFolders.put(subName,subfolderParent); //Create an array of all subfolder names } } System.log("allSubFolders array: " + allSubFolders); //Create folder if the folder does not already exists var found = allSubFolders.keys.indexOf(folderName); //Does $folderName exists in array. False = -1 if (found != -1) { System.log("Folder " + folderName + " already exists. Continue with next item"); return allSubFolders.get(folderName); } if (found == -1) { System.log("Building folder " + folderName); var newFolder = parentFolderObj.createFolder(folderName); System.log("Built directory: " + parentFolderObj.name + "/" + folderName); return newFolder; } } //////////////////////////////////////////////////////////////////////////////
-
Hierarchy of basic level?
Hello
I have two dimension tables with a join relationship in the physical layer, and now I need on top of the 2 tables to create the hierarchy level in layer MDB database.
By maintenance single logical table with all the columns required 2 tables (using multiple LTS) and the creation of hierarchy on this subject.
I want to know is this is the right way to create the hierarchy level?
or is there an alternative way to do it,
Please need your suggestions.
Thank you.Since you have 2 tables proceed as below:
Suppose DimA and Edin are 2 tables and you want to create the hierarchy of basic level for Edin. In this case, another table DimA treat it as a fact and create aliases for this dim as FactDimA.
Participates in the physical layer
FactDimA-> DimA
FactDimA-> EdinMDB: Pull these 3 tables and create the hierarchy based according to the needs and for another dim just create the default hierarchy
Use the settings in FactDimA and descriptive or column of type char DimA
If you have any questions; I guess you're not as I said.
Finally mark it as correct ;)
-
Does such a thing exist in AWM? Or should I be created manually this level myself?
Simply create the level yourself. If you have not all the columns in your dimension to the card tables you can type just a constant in the mapping. For example:
MEMBER 'ALL PRODUCTS '.
LONG_DESCRIPTION 'all products '.
Short_description 'all products '.For a time dimension...
MEMBER 'ALL_YEARS '.
LONG_DESCRIPTION "all years".
Short_description "all years".
END_DATE TO_DATE ('2010-12-31', 'YYYY-MM-DD')
TIME_SPAN 3000Spans values date and the actual end time doesn't really count because there is only one value in the upper part.
Maybe you are looking for
-
not sure if this is in the right place
I changed my Apple ID and everything is good, FaceTime works on my iPhone and Macbook. However, when I send a message on my Macbook, it says offline. Also, when I send a message, it does not and the name of the person who I'm sending to is red. I use
-
How is - what burn you to a USB
I want to burn songs in i-tunes on a usb flash drive?
-
How can I get my Apple be disabled ID.
How can I get my Apple be disabled ID.
-
Skype on iphone does not connect to wifi
Hello For the past few weeks, I noticed a strage problem. 6 Skype iphone app connects not when the phone is connected to the wireless network. As soon as I disable the wi - fi and move to 3G (or 4G) the application connects. It's really strange. I tr
-
Process of charms, AppNOS and AppEH slow down my computer.
The computer of my daughter (a Macbook Pro, processor 2.4 GB, 4 GB RAM, OS x 10.7.5) is so slow. I'm afraid, it was malware. She clicked in some fake malware scan and now it's very slow. The activity monitor shows three processes that eat up memory: