Safari extensions are removed when behind proxy

Since 10.7.4 (I'm guessing) my Safari extensions are removed whenever I login at my office location.
I recive an error stating:
"Safari can't use extension XYZ because the extension is no longer Valid"....
The extension is then removed. Back home I can reinstall and use as normal.
As I mentioned this is a relative new "feature"
My company uses proxy servers, to manage Internet access.
My Computer is not managed by IT, they have no permissions or control over it.
This "feature" only occures when I'm in the office.
All Extensions are removed!

I have the same issue. I use the Cloak VPN when using free hotel wifi. When I connected yesterday, Safari dumped a bunch of my extensions - gone. I reinstalled some of the key ones and they worked fine. The wifi at his hotel is pay-per-day and when I signed up again this morning and used Cloak, Safari dumped the remaining extensions it did not trash yesterday, plus the two that I reinstalled.
Using Safari 5.1.6 on Lion 10.7.4.

Similar Messages

  • Safari bookmarks are missing when ipad mini updated to ios 8.0

    Safari book marks missing when ipad updated to ios 8.0

    Sure, no problem.
    Before the IOS 8 update, Apple's offsite file storage system for iWork was called "iCloud".  I had dozens of Numbers files stored on this system.
    Under the new IOS/Yosemite regime, the offsite file storage system for iWork (and now all kinds of other files, too) is called "iCloud Drive".
    When I upgraded my iPad Mini to IOS 8, I selected "Upgrade to iCloud Drive" instead of "Not Now" because I accepted the fact that I would only be able to access my iWork documents on my Mini and the iCloud web interface, but NOT my Macbook (running Mavericks).
    But now it looks like my Numbers files were not migrated for some reason.  They are not available on my iPad Mini or the iCloud browser interface.
    I called my wife at home to have her boot up the MacBook and try to access a few important Numbers files.  She was able to open them and save a copy of each of them to the Macbook's local hard drive.  So I guess my most urgent problem has been contained (I think I may have access to my Numbers files on my laptop), but it is still an open question why all my Pages files migrated from (the old) "iCloud" to (the new) "iCloud Drive" and my Numbers files didn't.
    Clear as mud? 

  • Safari Extensions are migrated

    I'm running OS X 10.9.5 and the latest Safari 7.1
    Every morning I have an automatic script that starts Safari, goes to a site, prints the page, and then shuts down.
    Lately I've been coming to the machine and finding an error message: "Your Safari extensions have been migrated. You can choose the extensions you want to use in Safari Preferences", and it has a button to "Open Preferences". When I do that I find one of my extensions- Custom Reader 2, is disabled and I have to check it again.
    Any suggestions?
    Thanks.

    Hi .
    Might be corrupted preferences.
    Open the Finder. From the Finder menu bar click Go > Go to Folder
    Type or copy paste the following:
    ~/Library/Safari/Extensions/Extensions.plist
    Click Go then move the Extensions.plist file to the Trash.
    Quit and relaunch Safari to test.

  • Ensuring items are removed when session is destroyed

    I have a Spring 2.5 MVC application with the ACEGI security framework on top of that. This application allows the user to upload many files and then "publish" them as a whole. I need to ensure that these files are deleted if the following happens:
    1. The user clicks cancel (done, processCancel)
    2. The session expires (trying HttpSessionListener)
    3. The user navigates away from the page (This can probably fall under session expiration)
    4. The user closes the browser(This can probably fall under session expiration)
    Currently I implement the HttpSessionListener. I am not getting the same ID on sessionDetroyed that I am getting on sessionCreated. I'm assuming either the session is already destroyed before that event fires. Also, the sessionDestroyed event does not fire when I close the Firefox browser, but it does when I close Internet Explorer.
    I was thinking that I can put a static reference to a map of files that need deleted on session expiration in the listener, but I'm still not sure how to link the session ID to the files or the username of the currently logged in user. Basically I need to verify that the files I am deleting do not belong to a user who is still logged in. Is there a better way to do this?

    hoffmandirt wrote:
    Currently I implement the HttpSessionListener. I am not getting the same ID on sessionDetroyed that I am getting on sessionCreated. I'm assuming either the session is already destroyed before that event fires. The sessionDestroyed event occurs after the session is taken out of commission but before it is invalidated. Every session gets destroyed and will have this sessionDestroyed event called. If you are using sessionEvent.getSession().getID() that will be the ID of the session about to be invalidated. It is hard to say why you are getting different sessions, but my guess is that you get the sessionID early in your app and somewhere you force a new session to be created and you are mixing the two sessions here. Some code may help figure this out. The second session would eventually expire, though, after the session timeout occurs.
    Also, the sessionDestroyed event does not fire when I close the Firefox browser, but it does when I close Internet Explorer.Sessions are not destroyed when a browser closes. They are destroyed when you explicitly call a session.invalidate() or when the session times out. If you waited whatever period of time your session is set to timeout after you close the browser, that is when the sessionDestroyed method would be called.
    >
    I was thinking that I can put a static reference to a map of files that need deleted on session expiration in the listener, but I'm still not sure how to link the session ID to the files or the username of the currently logged in user. Basically I need to verify that the files I am deleting do not belong to a user who is still logged in. Is there a better way to do this?I personally don't like the static resource thing. It gets confusing when you start to worry about class loaders and is too easy to flub. Better would be a map stored in the application context that both your main application has access to and the HttpSessionListener (via the HttpSession object) has access to. But I would also think about wrapping the references to the file in a 'SessionFile' object which would implement HttpSessionBindingListener and would delete itself when the valueUnbound event occurs. So the file would be deleted when the session ends as well as when you simply delete it from the session. No need for an external map in the context/static scope, or an HttpSessionListener running in the background.
    public class SessionFile implements HttpBindingListener {
        private final File file;
        private boolean fileInSession = false;
        public SessionFile(File file) { this.file = file; }
        public File getFile() {
            if (!fileInSession) {
                throw new IllegalStateException("Can not access File.  It is no longer stored in session.");
            return this.file; }
        public void valueBound(HttpSessionBindingEvent event) {
            this.fileInSession = true;
            /* any special action when added to the session? */
        public void valueUnbound(HttpSessionBindingEvent event) {
            this.fileInSession = false;
            // delete the file here
    }

  • Leading zeros are removed when uploading excel

    Hi All,
    I have created a program to send an email with an excel attachment but the leading zero's in excel are removed. can anybody suggest what can be done other than replace since that exceeds 255chars so i cant concatenate.

    Hi
    Try adding the character ' (single quote) before the actual value. Excel then treats the value as-is whithout conversion
    character type for columns
    data: h_columns        TYPE ole2_object,
          h_cell           TYPE ole2_object.
    CALL METHOD OF excel 'Columns' = h_columns
      EXPORTING
        #1 = 'F:K'.
    set property of h_columns 'NumberFormat' = '@'.
    CALL METHOD OF excel 'Cells' = h_cell
      EXPORTING
        #1 = 14
        #2 = 7.
    SET PROPERTY OF h_cell 'Value' = '0001'.

  • Safari Beta 3 Application Error when Behind Proxy (tech. details)

    Whenever attempting to authenticate behind a proxy, the following message is displayed:
    Safari.exe - Application Error
    The instruction at "0x6180af81" referenced memory at "0x00000004". The memory could not be "read".
    And the following error is logged in the Event Viewer:
    Faulting application Safari.exe, version 3.522.11.3, faulting module CFNetwork.dll, version 1.185.6.0, fault address 0x0000af81.
    Event Type: Error
    Event Source: Application Error
    Event Category: (100)
    Event ID: 1000
    I hope a fix or workaround can be found for this error.
      Windows XP Pro   and Windows 2003 Pro

    Update 2: this can be fixed by logging on as another user (User2) and deleting the profile of the user (User1) for whom Safari won't launch.
    When User1 logs on again, a new profile is created; Safari launches and runs properly under the new profile.
    At the time I noticed the problem, only User1 had logged on. As a guess, I logged on remotely as User2 - Safari launched and ran properly. That suggested that something about User1's original profile was the cause.

  • Permissions for role in OLAP cube are removed when cube is rebuild

    Project Server rebuilds the OLAP cubes every 6 hours. I've recently added a role with "Process database" permissions, but this permission is removed each time the OLAP cube is rebuilt.
    I've read in a different thread (slightly older software versions) that to solve this issue, you can script and schedule the handling of permissions for that specific role, but it's not really a solution. The duration for the OLAP cube to rebuild varies
    in duration over time, and I'm not sure it's healthy to change the role permission on a cube when it's being rebuild.
    Is there a different, elegant way to solve this? I'm sure this can't be the intention?
    I'm running SQL Server 2008, Sharepoint 2010 SP2 and Project Server 2010 SP2

    sorry, i dont have much experience with project server. But, from the quick glance, it does look like as you said the configs are very limited including the ability to change user roles. My suggestion is that you take the cube solution and add the user to
    the role and redeploy to the AS. The assumption here is that, though you add the user manually, it is being written over with the old solution. 
    of course if you want to proceed with changing the roles via a script, you can schedule a job to run right after the cube has been processed each time. 
    probably better maintenance solution is to redeploy SSAS solution and reprocess. 

  • InDesign CS5 & InCopy CS5 - Crash on first open when behind Proxy

    So I have CS5 InDesign and InCopy installed on a master image.  When deploying the image to machines and opening up ID or IC for the first time they crash and continue to crash until I place the machine on an unrestricted network.  The master image has ID and IC working yet it would appear Adobe is cache'ing machine info so when the product opens as another user for the first time it's calling home.
    Any suggestions on how to get this problem resolved?

    This has nothing to do with permissions.  I can replicate the error over and over.
    The short of it is Adobe is doing a check on the machine outside the network.  If I turn the proxy settings off the program will open.  If I turn the proxy settings on, which is default in order for anyone on the machine to get to the internet, ID and IC crash. 
    The long of it is if take a fresh build of 10.6.3 and up and install CS5 on it and your Mac is behind a proxy it will not open for the Admin who installed it or any other user on the machine.  After hours of tracking it down I can get it to work but a work around is not what I'm looking for.  Would prefer to have a product that actually works out of the box.  Adobe has had issues with CS3, CS4, and now CS5 when it comes to proxy settings.  Firefox finally figured out how to use the proxy settings hard coded in the Mac network settings in later version of Firefox 3.x and Firefox 4 so perhaps Adobe can do the same or at least build in proxy support to there application manager in order to resolve the issues at hand.
    Related to this is another Adobe issue with how they've setup the installer and the /Library/Application Support/Adobe/Adobe PCD/ folder which is a whole other issue, but can pop it's head up during this problem.  http://kb2.adobe.com/cps/827/cpsid_82744.html  Note they have you set permissions to 744 when your better off setting it to 777 due to issues with Non admin users writing to the cache.db file located here. 

  • Safari access denied authentication failed behind proxy

    Hi hello
    I have proxy in my company, and my safari don't work, firefox is ok, he ask me my username and password for the proxy
    And Safari don't work, he write me
    " Access denied ( authentification_failed )
    Your credentials could not be authenticated : "credentials are missing". You will not be permitted access until your credentials can be verified.
    This is typically caused by an incorrect username and/or password but could also be caused by network problems. "
    Wait your help
    Thanks

    Safari, Proxy Authentication, and...: Apple Support Communities
    Invalid Certificate on every secured...: Apple Support Communities

  • Custom jms headers are removed when a message pass through OSB's proxyservi

    Hi,
    I am using OSB 10.3. Trying to build the application withe the following flow.
    proxyservice(jms integration)-->businessservice(jms integration)-->MDB
    When a jms message with some custom headers are posted to a proxyservice, the custom headers are getting strippped off and only the plain jms message is received in the MDB and not the custom jms headers. I have enabled "Get all headers" option to "Yes" on the proxyservice. Do I need to do anything special to get those jms properties on to a MDB?
    Regards,
    Baskaran

    Did you try passing headers with "Set Transport Headers for[ Outbound Request ] " with option      Pass all Headers through Pipeline checked?
    Thanks
    Manoj

  • Can the file extension be removed when using the File Special Field?

    I placed a Special Field on the top of my topics that gives
    me the filename for that specific topic. I used the Insert >
    Field > Special Field > File and the File Name is inserted
    where I want it. The problem is that i don't want the file
    extension to show, just the name. I can't figure out how to do
    this...Any suggestions....anyone? Maybe a Script or an applet? Any
    input will be greatly appreciated...

    Thank you for your response. I did try something similar to
    what you suggested but the problem is that whatever I modify it
    automatically puts it back like it was as soon as I try to save it.
    This is probably because I used the Insert Special Field commands
    from the Menu. It automatically places this on the code:
    <!--kadov_tag{{<variable name=file
    x-format=default
    x-value=017.htm>}}-->017.htm<!--kadov_tag{{</variable>}}-->
    Where 017.htm is the actual name of the file for the specific
    topic. This means that it's apparently doing this on the background
    somewhere I can't see and inserting the value on the code for the
    topic...
    I hope that made sense! Again, I thank you in advance for any
    suggestions...

  • I need to upgrade Firefox V14 to V25. users personal settings and bookmarks not are removed when the new version is distributed. how can i do packaging ??

    I have to perform upgrade from Firefox 14.0.1 to Firefox 25.0.1.
    I have downloaded offline installer and installing it.
    i have downloaded and its installing fine for -MS .
    after launching the icon in desktop getting following prompts
    import The settings and data
    import install solutions, bookmarks, browsing history, lose the north, and other data from:
    Microsoft internet explorer(need to select this option)
    import not anybody Thing
    next
    valj homepage
    import home page from internet explorer (need to select this option)
    how i should suppose to suppress the this prompts.
    and also my new package should not delete the older book marks .
    support me to handle this case... :(

    Whenever your upgrading firefox browser, it updates only the browser it never remove your settings and bookmark. If you like the clean reinstall follow the below steps
    Note: clean reinstall removes everything from your system
    Certain Firefox problems can be solved by performing a ''Clean reinstall''. This means you remove Firefox program files and then reinstall Firefox. Please follow these steps:
    '''Note:''' You might want to print these steps or view them in another browser.
    #Download the latest Desktop version of Firefox from http://www.mozilla.org and save the setup file to your computer.
    #After the download finishes, close all Firefox windows (click Exit from the Firefox or File menu).
    #Delete the Firefox installation folder, which is located in one of these locations, by default:
    #*'''Windows:'''
    #**C:\Program Files\Mozilla Firefox
    #**C:\Program Files (x86)\Mozilla Firefox
    #*'''Mac:''' Delete Firefox from the Applications folder.
    #*'''Linux:''' If you installed Firefox with the distro-based package manager, you should use the same way to uninstall it - see [[Installing Firefox on Linux]]. If you downloaded and installed the binary package from the [http://www.mozilla.org/firefox#desktop Firefox download page], simply remove the folder ''firefox'' in your home directory.
    #Now, go ahead and reinstall Firefox:
    ##Double-click the downloaded installation file and go through the steps of the installation wizard.
    ##Once the wizard is finished, choose to directly open Firefox after clicking the Finish button.
    Please report back to see if this helped you!
    Thank you.

  • Additional / secondary Admin users are removed when changes are savedto GMS 2 config

    We recently upgraded from the GW Mobility Pack (Data Synchronizer)
    v1.2.5 (299) to the new GW Mobility Service v2.0.1 (53).
    With the previous versions of DataSync, I had two admin users setup:
    admin1 and admin2. Admin1 was the original administrator setup with the
    DataSync server, admin2 was manually added to the configengine.xml file.
    This worked fine for the last couple years.
    Since upgrading to GMS 2.0.1, I've found that when I make a change to
    the GMS configuration through the WebAdmin interface, "admin2" is left
    out of the configengine.xml file. After any change to the GMS
    configuration I have to manually go back into the configengine.xml file,
    add "admin2", and restart the services again.
    Anyone else seeing this?
    Thanks,
    Greg
    former e-mail for posting:
    [email protected]

    On 4/29/2014 9:06 PM, rlopez01 wrote:
    >
    > Hi,
    >
    > This is a known issue that was fixed in the next GMS release (2.0.2).
    >
    > Regards.
    >
    >
    Thanks for the update.
    -Greg
    former e-mail for posting:
    [email protected]

  • My folders are removed when syncing

    Whenever I sync my Ipad, Iphone or Ipod for updates the folders that i have put my apps into dissapear and I have to put them back into folders again.
    It's very annoying and time consuming.
    How can I stop this?

    I've found out the cause of the problem. The phone settings had changed, so that messages were being stored in the phone memory rather than on the SD card. I have changed this and all of my folders are back again now.
    However, I now have messages stored in phone memory and on the SD card. Is there any way that I can transfer the ones in phone memory to the SD card?
    Thanks.

  • Safari 8 extensions are not saved

    Hi,
    on Yosemite with Safari 8 installed, extensions are not saved.
    When installing extensions they work. However, when I restart safari the are gone. They are still in ~/Library/Safari/Extensions but not activated and not shown in the extensions tab in the settings.
    Any ideas who to solve this issue?
    Thanks

    1. This procedure is a diagnostic test. It changes nothing, for better or worse, and therefore will not, in itself, solve the problem. But with the aid of the test results, the solution may take a few minutes, instead of hours or days.
    Don't be put off by the complexity of these instructions. The process is much less complicated than the description. You do harder tasks with the computer all the time.
    2. If you don't already have a current backup, back up all data before doing anything else. The backup is necessary on general principle, not because of anything in the test procedure. Backup is always a must, and when you're having any kind of trouble with the computer, you may be at higher than usual risk of losing data, whether you follow these instructions or not.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    3. Below are instructions to run a UNIX shell script, a type of program. As I wrote above, it changes nothing. It doesn't send or receive any data on the network. All it does is to generate a human-readable report on the state of the computer. That report goes nowhere unless you choose to share it. If you prefer, you can act on it yourself without disclosing the contents to me or anyone else.
    You should be wondering whether you can believe me, and whether it's safe to run a program at the behest of a stranger. In general, no, it's not safe and I don't encourage it.
    In this case, however, there are a couple of ways for you to decide whether the program is safe without having to trust me. First, you can read it. Unlike an application that you download and click to run, it's transparent, so anyone with the necessary skill can verify what it does.
    You may not be able to understand the script yourself. But variations of the script have been posted on this website thousands of times over a period of years. The site is hosted by Apple, which does not allow it to be used to distribute harmful software. Any one of the millions of registered users could have read the script and raised the alarm if it was harmful. Then I would not be here now and you would not be reading this message.
    Nevertheless, if you can't satisfy yourself that these instructions are safe, don't follow them. Ask for other options.
    4. Here's a summary of what you need to do, if you choose to proceed:
    ☞ Copy a line of text in this window to the Clipboard.
    ☞ Paste into the window of another application.
    ☞ Wait for the test to run. It usually takes a few minutes.
    ☞ Paste the results, which will have been copied automatically, back into a reply on this page.
    The sequence is: copy, paste, wait, paste again. You don't need to copy a second time. Details follow.
    5. You may have started the computer in "safe" mode. Preferably, these steps should be taken in “normal” mode, under the conditions in which the problem is reproduced. If the system is now in safe mode and works well enough in normal mode to run the test, restart as usual. If you can only test in safe mode, do that.
    6. If you have more than one user, and the one affected by the problem is not an administrator, then please run the test twice: once while logged in as the affected user, and once as an administrator. The results may be different. The user that is created automatically on a new computer when you start it for the first time is an administrator. If you can't log in as an administrator, test as the affected user. Most personal Macs have only one user, and in that case this section doesn’t apply. Don't log in as root.
    7. The script is a single long line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, though you may not see all of it in the browser window, and you can then copy it. If you try to select the line by dragging across the part you can see, you won't get all of it.
    Triple-click anywhere in the line of text below on this page to select it:
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec;clear;cd;p=(Software Hardware Memory Diagnostics Power FireWire Thunderbolt USB Fonts SerialATA 4 1000 25 5120 KiB/s 1024 85 \\b%% 20480 1 MB/s 25000 ports ' com.clark.\* \*dropbox \*genieo\* \*GoogleDr\* \*k.AutoCAD\* \*k.Maya\* vidinst\* ' DYLD_INSERT_LIBRARIES\ DYLD_LIBRARY_PATH -86 "` route -n get default|awk '/e:/{print $2}' `" 25 N\\/A down up 102400 25600 recvfrom sendto CFBundleIdentifier 25 25 25 1000 MB 'com.apple.AirPortBaseStationAgent com.apple.installer.osmessagetracing' '464843899 1233118628' 51 5120 files );N5=${#p[@]};p[N5]=` networksetup -listnetworkserviceorder|awk ' NR>1 { sub(/^\([0-9]+\) /,"");n=$0;getline;} $NF=="'${p[26]}')" { sub(/.$/,"",$NF);print n;exit;} ' `;f=('\n%s: %s\n' '\n%s\n\n%s\n' '\nRAM details\n%s\n' %s\ %s '%s\n-\t%s\n' );S0() { echo ' { q=$NF+0;$NF="";u=$(NF-1);$(NF-1)="";gsub(/^ +| +$/,"");if(q>='${p[$1]}') printf("%s (UID %s) is using %s '${p[$2]}'",$0,u,q);} ';};s=(' s/[0-9A-Za-z._]+@[0-9A-Za-z.]+\.[0-9A-Za-z]{2,4}/EMAIL/g;/\/Shared/!s/(\/Users\/)[^ /]+/\1USER/g;s/[-0-9A-Fa-f]{22,}/UUID/g;' ' s/^ +//;/de: S|[nst]:/p;' ' {sub(/^ +/,"")};/er:/;/y:/&&$2<'${p[10]} ' 1s/://;3,6d;/[my].+:/d;s/^ {4}//;H;${ g;s/\n$//;/s: [^EO]|x([^08]|02[^F]|8[^0])/p;} ' ' 5h;6{ H;g;/P/!p;} ' ' ($1~/^Cy/&&$3>'${p[11]}')||($1~/^Cond/&&$2!~/^N/) ' ' /:$/{ N;/:.+:/d;s/ *://;b0'$'\n'' };/^ *(V.+ [0N]|Man).+ /{ s/ 0x.... //;s/[()]//g;s/(.+: )(.+)/ (\2)/;H;};$b0'$'\n'' d;:0'$'\n'' x;s/\n\n//;/Apple[ ,]|Genesy|Intel|SMSC/d;s/\n.*//;/\)$/p;' ' s/^.*C/C/;H;${ g;/No th|pms/!p;} ' '/= [^GO]/p' '{$1=""};1' ' /Of/!{ s/^.+is |\.//g;p;} ' ' $0&&!/ / { n++;print;} END { split("'"${p[41]}"'",b);for(i in b) print b[i];if(n<200) print "com.apple.";} ' ' $3~/[0-9]:[0-9]{2}$/ { gsub(/:[0-9:a-f]{14}/,"");} { print|"tail -n'${p[12]}'";} ' ' NR==2&&$4<='${p[13]}' { print $4;} ' ' END { $2/=256;if($2>='${p[15]}') print int($2) } ' ' NR!=13{next};{sub(/[+-]$/,"",$NF)};'"`S0 21 22`" 'NR!=2{next}'"`S0 37 17`" ' NR!=5||$8!~/[RW]/{next};{ $(NF-1)=$1;$NF=int($NF/10000000);for(i=1;i<=3;i++){$i="";$(NF-1-i)="";};};'"`S0 19 20`" 's:^:/:p' '/\.kext\/(Contents\/)?Info\.plist$/p' 's/^.{52}(.+) <.+/\1/p' ' /Launch[AD].+\.plist$/ { n++;print;} END { split("'"${p[41]}"'",b);for(i in b) print b[i]".plist";if(n<200) print "/System/";} ' '/\.xpc\/(Contents\/)?Info\.plist$/p' ' NR>1&&!/0x|\.[0-9]+$|com\.apple\.launchctl\.(Aqua|Background|System)$/ { print $3;} ' ' /\.(framew|lproj)|\):/d;/plist:|:.+(Mach|scrip)/s/:[^:]+//p ' '/^root$/p' ' !/\/Contents\/.+\/Contents|Applic|Autom|Frameworks/&&/Lib.+\/Info.plist$/ { n++;print;} END { if(n<1100) print "/System/";} ' '/^\/usr\/lib\/.+dylib$/p' ' /Temp|emac/{next};/(etc|Preferences|Launch[AD].+)\// { sub(".(/private)?","");n++;print;} END { split("'"${p[41]}"'",b);split("'"${p[42]}"'",c);for(i in b) print b[i]".plist\t"c[i];if(n<500) print "Launch";} ' ' /\/(Contents\/.+\/Contents|Frameworks)\/|\.wdgt\/.+\.([bw]|plu)/d;p;' 's/\/(Contents\/)?Info.plist$//;p' ' { gsub("^| |\n","\\|\\|kMDItem'${p[35]}'=");sub("^...."," ") };1 ' p '{print $3"\t"$1}' 's/\'$'\t''.+//p' 's/1/On/p' '/Prox.+: [^0]/p' '$2>'${p[43]}'{$2=$2-1;print}' ' BEGIN { i="'${p[26]}'";M1='${p[16]}';M2='${p[18]}';M3='${p[31]}';M4='${p[32]}';} !/^A/{next};/%/ { getline;if($5<M1) a="user "$2"%, system "$4"%";} /disk0/&&$4>M2 { b=$3" ops/s, "$4" blocks/s";} $2==i { if(c) { d=$3+$4+$5+$6;next;};if($4>M3||$6>M4) c=int($4/1024)" in, "int($6/1024)" out";} END { if(a) print "CPU: "a;if(b) print "I/O: "b;if(c) print "Net: "c" (KiB/s)";if(d) print "Net errors: "d" packets/s";} ' ' /r\[0\] /&&$NF!~/^1(0|72\.(1[6-9]|2[0-9]|3[0-1])|92\.168)\./ { print $NF;exit;} ' ' !/^T/ { printf "(static)";exit;} ' '/apsd|BKAg|OpenD/!s/:.+//p' ' (/k:/&&$3!~/(255\.){3}0/ )||(/v6:/&&$2!~/A/ ) ' ' $1~"lR"&&$2<='${p[25]}';$1~"li"&&$3!~"wpa2";' ' BEGIN { FS=":";p="uniq -c|sed -E '"'s/ +\\([0-9]+\\)\\(.+\\)/\\\2 x\\\1/;s/x1$//'"'";} { n=split($3,a,".");sub(/_2[01].+/,"",$3);print $2" "$3" "a[n]$1|p;b=b$1;} END { close(p);if(b) print("\n\t* Code injection");} ' ' NR!=4{next} {$NF/=10240} '"`S0 27 14`" ' END { if($3~/[0-9]/)print$3;} ' ' BEGIN { L='${p[36]}';} !/^[[:space:]]*(#.*)?$/ { l++;if(l<=L) f=f"\n   "$0;} END { F=FILENAME;if(!F) exit;if(!f) f="\n   [N/A]";"file -b "F|getline T;if(T!~/^(AS.+ (En.+ )?text$|(Bo|PO).+ sh.+ text ex)/) F=F" ("T")";printf("\nContents of %s\n%s\n",F,f);if(l>L) printf("\n   ...and %s more line(s)\n",l-L);} ' ' s/^ ?n...://p;s/^ ?p...:/-'$'\t''/p;' 's/0/Off/p' ' END{print NR} ' ' /id: N|te: Y/{i++} END{print i} ' ' / / { print "'"${p[28]}"'";exit;};1;' '/ en/!s/\.//p' ' NR!=13{next};{sub(/[+-M]$/,"",$NF)};'"`S0 39 40`" ' $10~/\(L/&&$9!~"localhost" { sub(/.+:/,"",$9);print $1": "$9;} ' '/^ +r/s/.+"(.+)".+/\1/p' 's/(.+\.wdgt)\/(Contents\/)?Info\.plist$/\1/p' 's/^.+\/(.+)\.wdgt$/\1/p' ' /l: /{ /DVD/d;s/.+: //;b0'$'\n'' };/s: /{ /V/d;s/^ */- /;H;};$b0'$'\n'' d;:0'$'\n'' x;/APPLE [^:]+$/d;p;' ' /^find: /d;p;' "`S0 44 45`" ' BEGIN{FS="= "} /Path/{print $2} ' ' /^ *$/d;s/^ */   /;' );c1=(system_profiler pmset\ -g nvram fdesetup find syslog df vm_stat sar ps sudo\ crontab sudo\ iotop top pkgutil 'PlistBuddy 2>&1 -c "Print' whoami cksum kextstat launchctl sudo\ launchctl crontab 'sudo defaults read' stat lsbom mdfind ' for i in ${p[24]};do ${c1[18]} ${c2[27]} $i;done;' defaults\ read scutil sudo\ dtrace sudo\ profiles sed\ -En awk /S*/*/P*/*/*/C*/*/airport networksetup mdutil sudo\ lsof test osascript\ -e );c2=(com.apple.loginwindow\ LoginHook '" /L*/P*/loginw*' "'tell app \"System Events\" to get properties of login items'|tr , \\\n" 'L*/Ca*/com.ap*.Saf*/E*/* -d 1 -name In*t -exec '"${c1[14]}"' :CFBundleDisplayName" {} \;|sort|uniq' '~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \)' '.??* -path .Trash -prune -o -type d -name *.app -print -prune' :${p[35]}\" :Label\" '{/,}L*/{Con,Pref}* -type f ! -size 0 -name *.plist -exec plutil -s {} \;' "-f'%N: %l' Desktop L*/Keyc*" therm sysload boot-args status " -F '\$Time \$Message' -k Sender kernel -k Message Req 'bad |Beac|caug|corru|dead[^bl]|FAIL|fail|GPU |hfs: Ru|inval|jnl:|last value [1-9]|n Cause: -|NVDA\(|pagin|proc: t|Roamed|rror|ssert|Thrott|tim(ed? ?|ing )o|WARN' -k Message Rne 'Goog|ksadm|SMC:|suhel| VALI|xpma' -o -k Sender fseventsd -k Message Req 'SL' " '-du -n DEV -n EDEV 1 10' 'acrx -o comm,ruid,%cpu' '-t1 10 1' '-f -pfc /var/db/r*/com.apple.*.{BS,Bas,Es,J,OSXU,Rem,up}*.bom' '{/,}L*/Lo*/Diag* -type f -regex .\*[cght] ! -name .?\* ! -name \*ag \( -exec grep -lq "^Thread c" {} \; -exec printf \* \; -o -true \) -execdir stat -f:%Sc:%N -t%F {} \;|sort -t: -k2 |tail -n'${p[38]} '/S*/*/Ca*/*xpc* >&- ||echo No' '-L /{S*/,}L*/StartupItems -type f -exec file {} +' '-L /S*/L*/{C*/Sec*A,Ex}* {/,}L*/{A*d,Ca*/*/Ex,Co{mpon,reM},Ex,In{p,ter},iTu*/*P,Keyb,Mail/B,Pr*P,Qu*T,Scripti,Sec,Servi,Spo,Widg}* -path \\*s/Resources -prune -o -type f -name Info.plist' '/usr/lib -type f -name *.dylib' `awk "${s[31]}"<<<${p[23]}` "/e*/{auto,{cron,fs}tab,hosts,{[lp],sy}*.conf,mach_i*/*,pam.d/*,ssh{,d}_config,*.local} {,/usr/local}/etc/periodic/*/* /L*/P*{,/*}/com.a*.{Bo,sec*.ap}*t {/S*/,/,}L*/Lau*/*t .launchd.conf" list getenv /Library/Preferences/com.apple.alf\ globalstate --proxy '-n get default' -I --dns -getdnsservers\ "${p[N5]}" -getinfo\ "${p[N5]}" -P -m\ / '' -n1 '-R -l1 -n1 -o prt -stats command,uid,prt' '--regexp --only-files --files com.apple.pkg.*|sort|uniq' -kl -l -s\ / '-R -l1 -n1 -o mem -stats command,uid,mem' '+c0 -i4TCP:0-1023' com.apple.dashboard\ layer-gadgets '-d /L*/Mana*/$USER&&echo On' '-app Safari WebKitDNSPrefetchingEnabled' "+c0 -l|awk '{print(\$1,\$3)}'|sort|uniq -c|sort -n|tail -1|awk '{print(\$2,\$3,\$1)}'" );N1=${#c2[@]};for j in {0..9};do c2[N1+j]=SP${p[j]}DataType;done;N2=${#c2[@]};for j in 0 1;do c2[N2+j]="-n ' syscall::'${p[33+j]}':return { @out[execname,uid]=sum(arg0) } tick-10sec { trunc(@out,1);exit(0);} '";done;l=(Restricted\ files Hidden\ apps 'Elapsed time (s)' POST Battery Safari\ extensions Bad\ plists 'High file counts' User Heat System\ load boot\ args FileVault Diagnostic\ reports Log 'Free space (MiB)' 'Swap (MiB)' Activity 'CPU per process' Login\ hook 'I/O per process' Mach\ ports kexts Daemons Agents XPC\ cache Startup\ items Admin\ access Root\ access Bundles dylibs Apps Font\ issues Inserted\ dylibs Firewall Proxies DNS TCP/IP Wi-Fi Profiles Root\ crontab User\ crontab 'Global login items' 'User login items' Spotlight Memory Listeners Widgets Parental\ Controls Prefetching SATA Descriptors );N3=${#l[@]};for i in 0 1 2;do l[N3+i]=${p[5+i]};done;N4=${#l[@]};for j in 0 1;do l[N4+j]="Current ${p[29+j]}stream data";done;A0() { id -G|grep -qw 80;v[1]=$?;((v[1]==0))&&sudo true;v[2]=$?;v[3]=`date +%s`;clear >&-;date '+Start time: %T %D%n';};for i in 0 1;do eval ' A'$((1+i))'() { v=` eval "${c1[$1]} ${c2[$2]}"|'${c1[30+i]}' "${s[$3]}" `;[[ "$v" ]];};A'$((3+i))'() { v=` while read i;do [[ "$i" ]]&&eval "${c1[$1]} ${c2[$2]}" \"$i\"|'${c1[30+i]}' "${s[$3]}";done<<<"${v[$4]}" `;[[ "$v" ]];};A'$((5+i))'() { v=` while read i;do '${c1[30+i]}' "${s[$1]}" "$i";done<<<"${v[$2]}" `;[[ "$v" ]];};';done;A7(){ v=$((`date +%s`-v[3]));};B2(){ v[$1]="$v";};for i in 0 1;do eval ' B'$i'() { v=;((v['$((i+1))']==0))||{ v=No;false;};};B'$((3+i))'() { v[$2]=`'${c1[30+i]}' "${s[$3]}"<<<"${v[$1]}"`;} ';done;B5(){ v[$1]="${v[$1]}"$'\n'"${v[$2]}";};B6() { v=` paste -d: <(printf "${v[$1]}") <(printf "${v[$2]}")|awk -F: ' {printf("'"${f[$3]}"'",$1,$2)} ' `;};B7(){ v=`grep -Fv "${v[$1]}"<<<"$v"`;};C0() { [[ "$v" ]]&&sed -E "$s"<<<"$v";};C1() { [[ "$v" ]]&&printf "${f[$1]}" "${l[$2]}" "$v"|sed -E "$s";};C2() { v=`echo $v`;[[ "$v" != 0 ]]&&C1 0 $1;};C3() { v=`sed -E "${s[63]}"<<<"$v"`&&C1 1 $1;};for i in 1 2;do for j in 0 2 3;do eval D$i$j'(){ A'$i' $1 $2 $3; C'$j' $4;};';done;done;{ A0;D20 0 $((N1+1)) 2;D10 0 $N1 1;B0;C2 27;B0&&! B1&&C2 28;D12 15 37 25 8;A1 0 $((N1+2)) 3;C0;D13 0 $((N1+3)) 4 3;D23 0 $((N1+4)) 5 4;D13 0 $((N1+9)) 59 50;for i in 0 1 2;do D13 0 $((N1+5+i)) 6 $((N3+i));done;D13 1 10 7 9;D13 1 11 8 10;D22 2 12 9 11;D12 3 13 10 12;D23 4 19 44 13;D23 5 14 12 14;D22 6 36 13 15;D22 7 37 14 16;D23 8 15 38 17;D22 9 16 16 18;B1&&{ D22 35 49 61 51;D22 11 17 17 20;for i in 0 1;do D22 28 $((N2+i)) 45 $((N4+i));done;};D22 12 44 54 45;D22 12 39 15 21;A1 13 40 18;B2 4;B3 4 0 19;A3 14 6 32 0;B4 0 5 11;A1 17 41 20;B7 5;C3 22;B4 4 6 21;A3 14 7 32 6;B4 0 7 11;B3 4 0 22;A3 14 6 32 0;B4 0 8 11;B5 7 8;B1&&{ A2 19 26 23;B7 7;C3 23;};A2 18 26 23;B7 7;C3 24;D13 4 21 24 26;B4 4 12 26;B3 4 13 27;A1 4 22 29;B7 12;B2 14;A4 14 6 52 14;B2 15;B6 14 15 4;B3 0 0 30;C3 29;A1 4 23 27;B7 13;C3 30;D13 24 24 32 31;D13 25 37 32 33;A2 23 18 28;B2 16;A2 16 25 33;B7 16;B3 0 0 34;B2 21;A6 47 21&&C0;B1&&{ D13 21 0 32 19;D13 10 42 32 40;D22 29 35 46 39;};D23 14 1 62 42;D12 34 43 53 44;D12 22 20 32 25;D22 0 $((N1+8)) 51 32;D13 4 8 41 6;D12 26 28 35 34;D13 27 29 36 35;A2 27 32 39&&{ B2 19;A2 33 33 40;B2 20;B6 19 20 3;};C2 36;D23 33 34 42 37;B1&&D23 35 45 55 46;D23 32 31 43 38;D12 36 47 32 48;D13 20 42 32 41;D13 37 2 48 43;D13 4 5 32 1;D13 4 3 60 5;D12 26 48 49 49;B3 4 22 57;A1 26 46 56;B7 22;B3 0 0 58;C3 47;D22 4 4 50 0;D23 22 9 37 7;A7;C2 2;} 2>/dev/null|pbcopy;exit 2>&-
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    8. Launch the built-in Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Click anywhere in the Terminal window and paste by pressing command-V. The text you pasted should vanish immediately. If it doesn't, press the return key.
    9. If you see an error message in the Terminal window such as "Syntax error" or "Event not found," enter
    exec bash
    and press return. Then paste the script again.
    10. If you're logged in as an administrator, you'll be prompted for your login password. Nothing will be displayed when you type it. You will not see the usual dots in place of typed characters. Make sure caps lock is off. Type carefully and then press return. You may get a one-time warning to be careful. If you make three failed attempts to enter the password, the test will run anyway, but it will produce less information. In most cases, the difference is not important. If you don't know the password, or if you prefer not to enter it, press the key combination control-C or just press return  three times at the password prompt. Again, the script will still run.
    If you're not logged in as an administrator, you won't be prompted for a password. The test will still run. It just won't do anything that requires administrator privileges.
    11. The test may take a few minutes to run, depending on how many files you have and the speed of the computer. A computer that's abnormally slow may take longer to run the test. While it's running, there will be nothing in the Terminal window and no indication of progress. Wait for the line
    [Process completed]
    to appear. If you don't see it within half an hour or so, the test probably won't complete in a reasonable time. In that case, close the Terminal window and report what happened. No harm will be done.
    12. When the test is complete, quit Terminal. The results will have been copied to the Clipboard automatically. They are not shown in the Terminal window. Please don't copy anything from there. All you have to do is start a reply to this comment and then paste by pressing command-V again.
    At the top of the results, there will be a line that begins with the words "Start time." If you don't see that, but instead see a mass of gibberish, you didn't wait for the "Process completed" message to appear in the Terminal window. Please wait for it and try again.
    If any private information, such as your name or email address, appears in the results, anonymize it before posting. Usually that won't be necessary.
    13. When you post the results, you might see an error message on the web page: "You have included content in your post that is not permitted," or "You are not authorized to post." That's a bug in the forum software. Please post the test results on Pastebin, then post a link here to the page you created.
    14. This is a public forum, and others may give you advice based on the results of the test. They speak only for themselves, and I don't necessarily agree with them.
    Copyright © 2014 by Linc Davis. As the sole author of this work, I reserve all rights to it except as provided in the Use Agreement for the Apple Support Communities website ("ASC"). Readers of ASC may copy it for their own personal use. Neither the whole nor any part may be redistributed.

Maybe you are looking for

  • Bootcamp and Windows XP/7 Install Questions

    I got an iMac a few months back and want to set up BootCamp for a Windows install. I have a Windows XP Full install disk w/the product key. I also have a Windows 7 Upgrade disk. From what I have read, the newest version of Bootcamp will not install X

  • Exception in SAP Application Integrator occured: Unable to process templat

    Hi, We are trying to execute a BI report in portal through BEx web and we are getting the below error [EXCEPTION] com.sapportals.portal.prt.runtime.PortalRuntimeException: Exception in SAP Application Integrator occured: Unable to process template '<

  • Dynamic switch of component configuration

    Hello all, In my webdynpro application i select a list of addresses. Dependent on selected address i would like to show an address with predefined component configuration. Selection of addresses and show of an address are implemented in two component

  • File association in Firefox ESR

    I'm using Ubuntu 12.04 and Firefox ESR 10.0.9 installed but the file association is not working. For example, the history window when the download request to open the folder nautilus does not start. Pdf files, jpg and others are not open with their a

  • Documentation java.io classes

    Hi, does somebody know where i can find a documentation of the java.io classes, because i want to use them. Btw: I'm new at using java in the database by stored procedures. Further where can i find sample code for file handling with the java.io class